AppSignal Academy

AppSignal is all about building better apps. In our Academy series, we'll explore application stability and performance, and explain core programming concepts.

Improve Your Life with Long Error Messages
APM Academy

Improve Your Life with Long Error Messages

Your error messages should answer three questions: what happened, where did it happen and how can I make the error go away? Find out how long error messages can help make your life easier.

By Julik Tarkhanov on

CPU Steal Time: A Crucial Metric for Cloud Servers and VMs
APM Academy

CPU Steal Time: A Crucial Metric for Cloud Servers and VMs

In this post, we'll explain what CPU steal is, how to monitor it, and what happens to your app when CPU steal is high.

By Thijs Cadier, Milica Maksimović on

Adding Kubernetes Metadata to Your AppSignal Errors
APM Academy

Adding Kubernetes Metadata to Your AppSignal Errors

If you're trying to figure out how to add Kubernetes metadata to your AppSignal errors, this post is for you.

By Julik Tarkhanov on

The Wolf Pack Tactic for Monitoring Slow APIs
APM Academy

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

Troubleshooting ActiveRecord Performance
APM Academy

Troubleshooting ActiveRecord Performance

You usually don't need to worry about AcriveRecord and its inner workings. This post comes in handy when performance issues arise and you have to start worrying about it.

By Tomas Fernandez on

Microservices Monitoring: Using Namespaces for Data Structuring
APM Academy

Microservices Monitoring: Using Namespaces for Data Structuring

Microservices pose unique challenges for error reporting and instrumentation. Today, we’ll explore the best way to monitor them using namespaces in AppSignal.

By Tomas Fernandez on

Structuring Monitoring Data in Monolithic Applications With Namespaces
APM Academy

Structuring Monitoring Data in Monolithic Applications With Namespaces

Namespaces help you make sense of what’s happening in your application. Knowing how they work is especially useful for large monolithic projects.

By Tomas Fernandez on

Monitoring Any System with StatsD and AppSignal's Standalone Agent
APM Academy

Monitoring Any System with StatsD and AppSignal's Standalone Agent

To extend monitoring everywhere and have all data in a single place, check out our standalone agent.

By Tomas Fernandez on

How AppSignal Monitors Their Own Kafka Brokers
APM Academy

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

Changing the Approach to Debugging in Ruby with TracePoint
APM Academy

Changing the Approach to Debugging in Ruby with TracePoint

Learn more about TracePoint and how it makes code tell us what it's doing.

By Stan Lo on

What's The Difference Between Monitoring Webhooks and Background Jobs
APM Academy

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

Facade Pattern in Rails for Performance and Maintainability
APM Academy

Facade Pattern in Rails for Performance and Maintainability

Find out how and why you should use a software design pattern named Facade.

By Daniele Pestilli 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