Operations | Monitoring | ITSM | DevOps | Cloud

Monitoring your FastAPI application with OpenTelemetry

FastAPI is a modern Python web framework based on standard Python type hints that makes it easy to build APIs. It's a relatively new framework, having been released in 2018 but has now been adopted by big companies like Uber, Netflix, and Microsoft. Using OpenTelemetry, you can monitor your FastAPI applications for performance by collecting telemetry signals like traces. FastAPI is one of the fastest Python web frameworks currently available and is really efficient when it comes to writing code.

16,000+ Github stars, New Design Theme & Front Page of HN - SigNal 33

Welcome to the first SigNal of 2024! It is a year that we’re looking forward to accomplishing great things. We recently crossed 16,000+ GitHub stars as we continue to be amazed by the support of the developer community in our mission of open-source observability. Let’s see what humans of SigNoz were up to in January 2024.

OpenTelemetry vs Prometheus Detailed Comparison

Both OpenTelemetry and Prometheus are open-source projects under the Cloud Native Computing Foundation. OpenTelemetry is a more comprehensive observability framework with support for metrics, traces, and logs. In contrast, Prometheus is focused specifically on time-series metrics. OpenTelemetry is more versatile, and if you’re confused between choosing between the two, go for OpenTelemetry. We will delve deeper into the reason for choosing OpenTelemetry over Prometheus in this article.

Understanding Flame Graphs for Visualizing Distributed Tracing

In the ever-evolving world of software development, one constant remains - the pursuit of better performance. As applications grow in complexity and demand, the need for tools to uncover performance bottlenecks becomes paramount. Flamegraphs, a brainchild of Brendan Gregg, has emerged as an important visualization of insight, showing those dark corners of your codebase that need optimization.

Loki vs Elasticsearch - Which tool to choose for Log Analytics?

Elasticsearch, or the ELK stack, is a popular log analytics solution. The Loki project was started at Grafana Labs in 2018. Grafana leads the development of Loki, while Elastic is the company behind Elasticsearch. In this article, we will do a detailed comparison between these two tools for log analytics. Log data helps application owners debug their applications while also playing a critical role in cyber security.

Decoding PostgreSQL Monitoring | 101 Guide

Monitoring PostgreSQL for performance issues is critical. PostgreSQL is a powerful open-source relational database system that stands out for its robustness, scalability, and strong emphasis on extensibility and standards compliance. In this guide on PostgreSQL monitoring, we will cover key PostgreSQL metrics that should be monitored, best practices for monitoring PostgreSQL and some tools with which you can set up PostgreSQL monitoring.

How to Monitor PostgreSQL metrics with OpenTelemetry

PostgreSQL metrics monitoring is important to ensure that PostgreSQL is performing as expected and to identify and resolve problems quickly. In this tutorial, you will install OpenTelemetry Collector to collect PostgreSQL metrics and then send the collected data to SigNoz for monitoring and visualization. In this tutorial, we cover: If you want to jump straight into implementation, start with this prerequisites section.

Docker Log Rotation Configuration Guide | SigNoz

It is essential to configure log rotation for Docker containers. Log rotation is not performed by default, and if it’s not configured, logs on the Docker host can build up and eat up disk space. This guide will teach us how to set up Docker log rotation. Logs are an essential piece of telemetry data. Logs can be used to debug performance issues in applications.

What are Cloudwatch Metrics? How to implement Custom Metrics in Cloudwatch?

CloudWatch metrics play a critical role in monitoring AWS resources and facilitating effective troubleshooting during system failures. It allows for continuous monitoring of AWS resources like EC2 instances, Lambda functions, and RDS databases. Using Cloudwatch metrics, DevOps teams can monitor and manage their AWS infrastructure easily. Amazon CloudWatch is a comprehensive monitoring and observability service provided by Amazon Web Services (AWS).

What is Cloudwatch Metrics? Detailed 101 Guide

CloudWatch metrics play a critical role in monitoring AWS resources and facilitating effective troubleshooting during system failures. It allows for continuous monitoring of AWS resources like EC2 instances, Lambda functions, and RDS databases. Using Cloudwatch metrics, DevOps teams can monitor and manage their AWS infrastructure easily. Amazon CloudWatch is a comprehensive monitoring and observability service provided by Amazon Web Services (AWS).