Operations | Monitoring | ITSM | DevOps | Cloud

An Introduction to Profiling in Node.js

CPU-bound tasks can grind your Node.js applications to a standstill, frustrating users and driving them away. You must master the art of profiling your application to pinpoint bottlenecks, and implement effective strategies to resolve any issues. In this guide, we'll explore various techniques to help you identify and fix the root causes of your Node.js performance issues. Let's get started!

How We Handle Upgrades at AppSignal

At AppSignal, our pricing revolves around the number of requests we process for a customer and the number of buckets of logging data we store. After their free trial, customers are offered the most fitting plan for them based on their usage in the previous 30 days. About nine years ago, we noticed that many customers were slowly growing their number of requests, but we kept charging them for the plan they started on.

How AppSignal Got Its (Domain) Name

In late 2012, we were getting somewhere with this unnamed side project that was supposed to replace our overpriced New Relic subscription. If we wanted to tell the world about it, it needed a name. This is a brief history of how we came up with the name, and how we landed appsignal.com. Besides being co-founder, I was also "the name guy” at 80beans, the consultancy where AppSignal was born; you know, the person that comes up with fun names and finds out the.com has been squatted.

We've Levelled up Our Top Monitoring Features

We've improved our core features to help you debug issues more efficiently and effectively. This article will walk you through the changes we've made to our Error Tracking, Performance Monitoring, Anomaly Detection, and Log Incidents features that enable you to gain the insights you need to dive deep into issues quicker than ever before.

AppSignal Monitoring Available for Python Applications

We're happy to announce that AppSignal now offers monitoring tools for Python projects. AppSignal helps you get the most out of your Python application's monitoring metrics, with additional support for multiple Python frameworks and packages such as Django and Celery. In this article, we'll walk you through some of our core features to show you how to power up your Python application with AppSignal.

Track Errors in Fastify with AppSignal

Fastify is a cutting-edge web framework for Node.js that offers exceptional speed and efficiency. With its extensible plugin system, support for asynchronous programming, and focus on minimalism, it is an ideal choice for backend developers developing Node.js applications. But even the most performant web applications can encounter issues that are difficult to debug without the proper tools in place. We will explore how to use AppSignal for a Fastify application.

Boost HTTP Client Monitoring in Elixir with AppSignal and Tesla Templates

When relying on data from external services, it's important for the retrieval to be accurate and timely. While we may not control how efficiently an external API responds to our requests, we can control how and when we request data from that API. However, over time as your application and the API that serves it change, once efficient requests may turn into bottlenecks.

Monitoring Your Elixir GraphQL API with AppSignal

While a GraphQL API may be less susceptible to the common REST API performance issues of under and over-fetching data, allowing users to request and receive a wide range of data in a single, nestable query can also come with performance risks. AppSignal for Elixir now supports Absinthe out of the box, and automatically adds Absinthe spans to your app's metrics. AppSignal also automatically instruments Ecto, giving you insights into your application's queries.