Monitoring tutorial - IT technology blog

How to Install and Configure Grafana Beyla: Automatic Application Monitoring Without Code Changes Using eBPF for Go, Python, and Node.js

Grafana Beyla uses eBPF to automatically collect metrics and traces from Go, Python, and Node.js applications — no code changes, no SDK installation required. This post walks through installing and configuring Beyla, and shares real-world results after 6 months running on production with Prometheus + Grafana.
Monitoring tutorial - IT technology blog

Monitoring Elasticsearch and OpenSearch Clusters with Prometheus Exporter and Grafana: Tracking Index Health, Query Latency, and System Resources

A practical guide to monitoring Elasticsearch and OpenSearch clusters with Prometheus Exporter and Grafana, covering a comparison of approaches, elasticsearch_exporter setup, and alert configuration for JVM heap, unassigned shards, and disk watermark. Hard-won lessons from 6 months running 50 million documents in production.
Monitoring tutorial - IT technology blog

How to Install and Configure OpenObserve: A Next-Generation Logs, Metrics, and Traces Solution to Replace ELK Stack with 140x Lower Storage Costs

OpenObserve is a Rust-based observability solution that stores logs, metrics, and traces at up to 140x lower cost than ELK Stack, thanks to Parquet format and efficient data compression. This post shares hands-on experience installing OpenObserve with Docker, configuring Fluent Bit for log collection, querying with SQL, and setting up Alerts to avoid alert fatigue.
Monitoring tutorial - IT technology blog

Grafana Tempo: Setting Up Distributed Tracing and Integrating Loki + Prometheus in a Single Grafana

I once spent 3 hours debugging a slow request without finding the bottleneck — that's what pushed me to set up Grafana Tempo. This article walks through installing Tempo with Docker Compose, connecting it to Loki and Prometheus, and configuring OpenTelemetry from Python so that from a single trace ID you can jump straight to logs and metrics in just a few clicks.
Monitoring tutorial - IT technology blog

Monitoring Distributed Applications with OpenTelemetry and Jaeger: Finding Performance Bottlenecks Through Distributed Traces

Prometheus can tell you your system is slow, but finding which service in a microservices chain is the actual bottleneck requires distributed tracing. This guide walks through setting up OpenTelemetry and Jaeger, instrumenting a Python application, and reading traces to diagnose performance issues — based on real-world experience.