AppSignal Blog

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

How to Use Shoulda Matchers with RSpec for Ruby on Rails
Ruby

How to Use Shoulda Matchers with RSpec for Ruby on Rails

Learn how to test functionality in your Rails app by using shoulda-matchers with RSpec.

By Kingsley Chijioke on

Advanced Multi-tenancy for Elixir Applications Using Ecto
Elixir

Advanced Multi-tenancy for Elixir Applications Using Ecto

In the second part of our series, we'll build on our multi-tenant Phoenix application using Ecto custom types and other methods.

By Aestimo Kirina on

An Introduction to Profiling in Node.js
JavaScript

An Introduction to Profiling in Node.js

Let's discover how to identify and fix the root causes of your Node.js performance issues.

By Damilola Olatunji on

Keep Your Ruby Code Maintainable with Money-Rails
Ruby

Keep Your Ruby Code Maintainable with Money-Rails

We will cover some best practices and common ways of handling money in your Rails app with Money-Rails.

By Pulkit Goyal on

Monitor Solid Cache in Rails with AppSignal
AppSignal

Monitor Solid Cache in Rails with AppSignal

Learn about Solid Cache and how AppSignal helps you monitor your cache's performance in Rails.

By Connor James on

Shaping the Future of Ruby and Kafka Together with rdkafka-ruby
AppSignal

Shaping the Future of Ruby and Kafka Together with rdkafka-ruby

The team behind Karafka and AppSignal have worked together on the rdkafka-ruby gem.

By Maciej Mensfeld on

Setting Up a Multi-tenant Phoenix App for Elixir
Elixir

Setting Up a Multi-tenant Phoenix App for Elixir

In the first of a two-part series, we'll set up a multi-tenant Phoenix application.

By Aestimo Kirina on

How We Handle Upgrades at AppSignal
AppSignal

How We Handle Upgrades at AppSignal

Our customers consider our upgrade policy among the best they've ever encountered. Here's how we keep things fair for everyone.

By Roy Tomeij on

Handle Incoming Webhooks with LiteJob for Ruby on Rails
Ruby

Handle Incoming Webhooks with LiteJob for Ruby on Rails

In the third part of this LiteStack series, we'll dive into using LiteJob to handle incoming webhooks.

By Julian Rubisch on

How to Optimize MongoDB Performance for Node.js
JavaScript

How to Optimize MongoDB Performance for Node.js

We'll explore how best to optimize performance in MongoDB.

By Rishabh Rawat on

How to Use Timeouts in Node.js
JavaScript

How to Use Timeouts in Node.js

We'll dive into the different types of timeouts and how to use them in popular Node.js libraries.

By Antonello Zanini on

Validating Data in Elixir: Using Ecto and NimbleOptions
Elixir

Validating Data in Elixir: Using Ecto and NimbleOptions

In the second part of our series, we'll explore how to avoid bad data using Ecto and NimbleOptions.

By David Sulc 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