Blog illustration

Blog

Stories, guides, and lessons from the world of observability

High Availability in Prometheus: Best Practices and Tips

High Availability in Prometheus: Best Practices and Tips

This blog defines high availability in Prometheus, discusses challenges, and offers essential tips for reliable monitoring in cloud-native environments.

Read
Anjali Udasi

Anjali Udasi

What is Synthetic Monitoring?

Synthetic Monitoring Explained: A Developer's Guide

Synthetic monitoring empowers developers to stay ahead of potential problems by simulating real user actions. This guide breaks down how it works, its benefits, and how you can use it to keep your web applications and APIs performing at their best.

Read
Anjali Udasi

Anjali Udasi

What is OpenTelemetry Metrics? A Comprehensive Guide

OpenTelemetry Metrics: Types, Instruments, and Examples

OpenTelemetry metrics explained: instrument types, aggregation and temporality, labels and cardinality, and exporting to Prometheus or any OTLP backend.

Read
Anjali Udasi

Anjali Udasi

How to Monitor Ephemeral Storage Metrics in Kubernetes

How to Monitor Ephemeral Storage Metrics in Kubernetes

Explore practical methods for monitoring ephemeral storage metrics in Kubernetes to ensure efficient resource management and improve overall performance.

Read
Anjali Udasi

Anjali Udasi

Prometheus Recording Rules: A Developer's Guide to Query Optimization

Prometheus Recording Rules: Developer Guide to Optimization

This guide breaks down how recording rules can help, with simple tips to improve performance and manage complex data.

Read
Prathamesh Sonpatki

Prathamesh Sonpatki

Tail Latency

Tail Latency: Key in Large-Scale Distributed Systems

Tail latency significantly impacts large-scale systems. This blog covers its importance, contributing factors, and effective reduction strategies.

Read
Anjali Udasi

Anjali Udasi

Prometheus Rate Function: A Practical Guide to Using It

Prometheus Rate Function: A Practical Guide to Using It

A practical guide to the Prometheus rate() function: how it works, when to use rate() vs irate() vs increase(), time range best practices, common pitfalls, and advanced patterns for aggregation and alerting.

Read
Anjali Udasi

Anjali Udasi

Adding Cluster Labels to Kubernetes Metrics

Adding Cluster Labels to Kubernetes Metrics

A definitive guide on adding cluster label to all Kubernetes metrics

Read
Prathamesh Sonpatki

Prathamesh Sonpatki

How to Use Jaeger with OpenTelemetry

How to Use Jaeger with OpenTelemetry

This guide shows you how to easily use Jaeger with OpenTelemetry for improved tracing and application monitoring.

Read
Anjali Udasi

Anjali Udasi