AppSignal Blog

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

Get the Full Picture: AppSignal Adds OpenTelemetry Support
AppSignal

Get the Full Picture: AppSignal Adds OpenTelemetry Support

We're proud to launch OpenTelemetry. Learn how to use AppSignal's monitoring and observability toolkit to level up your app's performance.

By Connor James on

Deploy a Python Flask App to Render with Docker
Python

Deploy a Python Flask App to Render with Docker

Let's build and optimize a Flask app for deployment to Render using Docker.

By Daniel Easterman on

Understanding Stack Traces in Elixir
Elixir

Understanding Stack Traces in Elixir

Let's explore the fundamentals of stack traces in Elixir, how to read and interpret them, and some best practices for debugging and error handling.

By Allan MacGregor on

Build Custom ActiveStorage Analyzers for Ruby on Rails
Ruby

Build Custom ActiveStorage Analyzers for Ruby on Rails

We'll dive into how ActiveStorage treats uploaded data, and how to extend this process, in part one of this two-part series.

By Julian Rubisch on

Unit Testing in NestJS for Node Using Suites (Formerly Automock)
JavaScript

Unit Testing in NestJS for Node Using Suites (Formerly Automock)

Let's check out what Suites offers and see it in action through a complete example using NestJS.

By Antonello Zanini on

How the Application and Request Contexts Work in Python Flask
Python

How the Application and Request Contexts Work in Python Flask

We'll dive into contexts in Flask using some practical examples.

By Federico Trotta on

An Introduction to Oban for Elixir Monitoring Using AppSignal
Elixir

An Introduction to Oban for Elixir Monitoring Using AppSignal

In this article, we'll learn about Oban's fundamentals, potential pitfalls, and how to leverage AppSignal's monitoring capabilities for your Oban setup.

By Aestimo Kirina on

Advanced JIT compilers for Ruby: TruffleRuby and JRuby
Ruby

Advanced JIT compilers for Ruby: TruffleRuby and JRuby

We'll explore two advanced JIT compilers for Ruby: TruffleRuby and JRuby.

By Abiodun Olowode on

Express for Node Error Handling and Tracking Done Right
JavaScript

Express for Node Error Handling and Tracking Done Right

Let's examine Express' default error handling behavior and learn how to customize it for different scenarios.

By Damilola Olatunji on

Beyond console.log: Smarter Debugging with Modern JavaScript Tooling
JavaScript

Beyond console.log: Smarter Debugging with Modern JavaScript Tooling

We'll look at smart, scalable debugging strategies for your JavaScript application.

By Sonu Kapoor on

How to Avoid N+1 Queries in Django Python
Python

How to Avoid N+1 Queries in Django Python

We'll see what N+1 queries are, why they can be an issue for your application, and how to mitigate them using Django’s best practices.

By Federico Trotta on

Advanced Strategies to Deploy Phoenix Applications with Kamal
Elixir

Advanced Strategies to Deploy Phoenix Applications with Kamal

In part two of this series, we dive into more advanced methods to deploy Phoenix applications using Kamal.

By Sapan Diwakar 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