AppSignal Blog

AppSignal APM combines performance monitoring and error tracking in one clear interface. For Ruby (on Rails), Elixir and Node.js.

Avoiding False Positives in Node.js Tests
JavaScript

Avoiding False Positives in Node.js Tests

Let's examine several common false positive patterns that can crop up in Node.js test suites.

By Greg Gorlen on

Rack for Ruby: Socket Hijacking
Ruby

Rack for Ruby: Socket Hijacking

Rack is the foundation for every popular Ruby web framework in existence. In part two of this three-part series, we'll run through socket hijacking.

By Ayush Newatia on

Manage Your Pino Logs with AppSignal
AppSignal

Manage Your Pino Logs with AppSignal

With support for Pino logs and Fastify V5, AppSignal lets you easily centralize and monitor logging data for faster application performance troubleshooting.

By Connor James on

Streamlined Contract Testing in Node.js: A Simple and Achievable Approach
JavaScript

Streamlined Contract Testing in Node.js: A Simple and Achievable Approach

Let's explore a simplified approach to contract testing that offers all the benefits with less work.

By Ashley Davis on

How to Track Errors in Oban for Elixir Using AppSignal
Elixir

How to Track Errors in Oban for Elixir Using AppSignal

Let's learn what Oban is, how it works, and how to instrument it using AppSignal.

By Aestimo Kirina on

The Top 5 Honeybadger Alternatives in 2024
AppSignal

The Top 5 Honeybadger Alternatives in 2024

Let's compare Honeybadger to its top five competitors so you can determine which is the best choice for you.

By Connor James on

Advanced Open edX Monitoring with AppSignal for Python
Python

Advanced Open edX Monitoring with AppSignal for Python

In this second part of a two-part series, we'll dive into the more advanced monitoring capabilities that AppSignal can offer our Open edX application.

By Amir Tadrisi on

Optimize Database Performance in Ruby on Rails and ActiveRecord
Ruby

Optimize Database Performance in Ruby on Rails and ActiveRecord

Let's dive into some strategies to optimize database performance in Rails and ActiveRecord.

By Daniel Lempesis on

The Basics of Rack for Ruby
Ruby

The Basics of Rack for Ruby

Rack is the foundation for every popular Ruby web framework in existence. In the first part of a three-part series, let's set up a Rack app.

By Ayush Newatia on

Managing Distributed State with GenServers in Phoenix and Elixir
Elixir

Managing Distributed State with GenServers in Phoenix and Elixir

This two-part series explores working with Phoenix in a distributed setup. In part one, we'll look at GenServers.

By Pulkit Goyal on

Best Testing Practices in Node.js
JavaScript

Best Testing Practices in Node.js

Check out 15 best testing practices to write efficient, effective, and easy-to-maintain tests in Node.

By Antonello Zanini on

How to Use Lambda Functions in Python
Python

How to Use Lambda Functions in Python

Let's look at some examples and best practices when using Lambda functions for Python.

By Federico Trotta on

More articles

AppSignal monitors your apps

AppSignal provides insights for Ruby, Rails, Elixir, Phoenix, Node.js, Express and many other frameworks and libraries. We are located in beautiful Amsterdam. We love stroopwafels. If you do too, let us know. We might send you some!

Discover AppSignal
AppSignal monitors your apps