Engineering

Our team handles over 30 billion requests each month. We run a stack with Ruby, MongoDB, Rust, Go, React and are improving this all the time.

How We Improved Table Performance in AppSignal - Back-end Changes
General

How We Improved Table Performance in AppSignal - Back-end Changes

How we optimized our back-end and prevented GraphQL API timeouts to improve the performance of our tables.

By Robert Beekman on

Improvements Made to AppSignal for Node.js in 2022
General

Improvements Made to AppSignal for Node.js in 2022

AppSignal's Node.js integration is in a state of constant improvement. Check out the latest fixes and additions.

By Luismi Ramírez on

The Wolf Pack Tactic for Monitoring Slow APIs
General

The Wolf Pack Tactic for Monitoring Slow APIs

In this post, we will deal with monitoring external APIs and how you can prevent them from slowing you down.

By Stefan Verkerk on

Uptime Monitoring: A One-week Project, a Decade In the Making
General

Uptime Monitoring: A One-week Project, a Decade In the Making

In today's post, we'll explain how we went from considering uptime monitoring impossible to build, to building it in a week.

By Stefan Verkerk on

AppSignal Now Monitors Koa and All Your Cascading Middleware
General

AppSignal Now Monitors Koa and All Your Cascading Middleware

AppSignal now monitors Koa! This Node.js framework enables you to use cascading middleware, which can now also be shown in AppSignal.

By Stefan Verkerk on

Engineering for Performance: Ghost Queries
General

Engineering for Performance: Ghost Queries

Using Ghost Queries to test a new system/database in production with no worry of errors or downtime.

By Robert Beekman on

How AppSignal Monitors Their Own Kafka Brokers
General

How AppSignal Monitors Their Own Kafka Brokers

We dip our toes into collecting custom metrics for our Kafka brokers by using the standalone AppSignal agent.

By Stefan Verkerk on

Git is About Communication
General

Git is About Communication

Git is a way to communicate with your team. Well written commits and Pull Requests ensure that this communication goes smoothly.

By Tom de Bruijn on

Performance and N+1 Queries: Explained, Spotted, and Solved
General

Performance and N+1 Queries: Explained, Spotted, and Solved

In this post, we'll look into N+1 queries in a language-agnostic way.

By Stefan Verkerk on

Dissecting Rails Migrations
General

Dissecting Rails Migrations

Let's break down a migration process and find out how to write an effective migration.

By Prathamesh Sonpatki on

The Citadel Architecture at AppSignal
General

The Citadel Architecture at AppSignal

Check out how AppSignal uses the Citadel pattern and how our system works.

By Thijs Cadier on

What's The Difference Between Monitoring Webhooks and Background Jobs
General

What's The Difference Between Monitoring Webhooks and Background Jobs

In which we explain how to set up different monitoring for apples and pears in your architecture.

By Stefan Verkerk 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