Operations | Monitoring | ITSM | DevOps | Cloud

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.

Expand Your Monitoring Capabilities with AppSignal's Standalone Agent Docker Image

Want to monitor all of your application's services? Our Standalone Agent allows you to monitor processes our standard integrations don't monitor by default, helping you effortlessly expand your monitoring capabilities. To help simplify the process of configuring our standalone agent, we're excited to announce the launch of our Standalone Agent's Docker image, available on Docker Hub under the name appsignal/agent.

Set Up Tracing for a Node.js Application on AppSignal

Node.js is a very popular JavaScript runtime for the backend. Its usage has grown steadily in the past years. Some notable users of Node.js include Netflix, PayPal, Uber, and eBay. In this post, you will learn how to add tracing to a Node.js application on AppSignal. You will use an existing Quotes app that talks to a PostgreSQL database to fetch the quotes. Let’s get going!

Transport Your Logs to AppSignal with Winston

AppSignal Logging gives you 360-degree insights into your application's performance. To help give you those insights, we wanted to ensure our logging solution allowed you to send AppSignal your logs your way. You can now use Winston transport to send your Node.js application's logs directly to AppSignal and take advantage of having access to all of your application's performance logs and metrics in one place.

How to Monitor Custom Metrics with AppSignal

Setting up custom metrics is an easy way to gain instant insights into the information you need (without scorching through log lines or struggling with complicated reporting tools). Supplement your application's critical monitoring data by tracking meaningful metrics to quickly identify and resolve potential issues. In this blog post, we'll show you how to set up and use custom metrics to remove your monitoring blind spots.

Optimize Your Prisma Queries with AppSignal and OpenTelemetry

AppSignal integrates seamlessly with Prisma via OpenTelemetry to give you invaluable insights into how your application is performing. In this blog post, we'll outline how you can use AppSignal to optimize your application's Prisma integration, mitigate inefficient database queries, spot anomalies, and improve your application's scalability.

Monitor the Health of Your Node.js Application

Node.js is a popular choice for creating a scalable and highly performant web app. Its event-driven, non-blocking I/O model makes it well-suited for building real-time, data-intensive applications. Maintaining the health of your Node.js app includes monitoring and tracking several metrics over time to better understand how your app is performing. Monitoring your application's health is important to ensure its smooth operation and a good user experience.

Monitor NGINX Performance Automatically with AppSignal

Understanding how NGINX performs can be overwhelming. There are many data points to follow, and it can be tricky to know which ones are relevant to you and which ones you can ignore. In this article, we'll explain how you can use AppSignal to monitor NGINX, expanding your visibility over your application's performance.