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 AppSignal Monitors Their Own Kafka Brokers

By Stefan Verkerk on

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

read more

Git is About Communication

By Tom de Bruijn on

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

read more

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

By Stefan Verkerk on

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

read more

Dissecting Rails Migrations

By Prathamesh Sonpatki on

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

read more

The Citadel Architecture at AppSignal

By Thijs Cadier on

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

read more

What's The Difference Between Monitoring Webhooks and Background Jobs

By Stefan Verkerk on

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

read more

Building a Rails App With Multiple Subdomains

By Prathamesh Sonpatki on

Learn how to build a Rails app that can support multiple subdomains.

read more

How to Monitor Your Host Metrics Automatically

By Stefan Verkerk on

Dive into Host Metrics the easy way and skip percussive maintenance.

read more

JavaScript Errors: An Exceptional History - Part II

By Adam Yeats on

We continue our deep dive into JavaScript errors. This time, we look at how to handle them in your code today.

read more

Sidekiq Optimization and Monitoring

By Stefan Verkerk on

Where we look at lessons learned in monitoring and performance, and go through some things that seem simple at first, but turn out to be a bit more complex.

read more

JavaScript Errors: An Exceptional History

By Adam Yeats on

We take a deep dive into the history of Errors in JavaScript.

read more

How We Tracked Down an Exception Without Errors: A Detective Story

By Tom de Bruijn on

This is a short detective story about how we tracked down an exception in AppSignal.com's flow that didn't cause an error...

read more

More articles

Go back
Ruby magic icon

Subscribe to

Ruby Magic

Magicians never share their secrets. But we do. Sign up for our Ruby Magic email series and receive deep insights about garbage collection, memory allocation, concurrency and much more.

We'd like to set cookies, read why.