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.

Building a CloudWatch metrics pipeline: parsing OpenTelemetry data
General

Building a CloudWatch metrics pipeline: parsing OpenTelemetry data

Technical challenges of building a parser to ingest AWS CloudWatch metrics via OpenTelemetry.

By Jeff Kreeftmeijer, Karen Patteri de Souza on

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: Anatomy, Rollbacks, and Errors (Rails 8.1)
General

Dissecting Rails Migrations: Anatomy, Rollbacks, and Errors (Rails 8.1)

How Rails 8.1 migrations work: the migration class, schema_migrations, schema.rb, rollbacks, transactions, multiple databases, and the errors db:migrate raises.

By Prathamesh Sonpatki on (updated)

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

More articles

$appsignal install

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