Skip to content
ExponaBLOG
Series · Day 100 of 100

Prometheus, Grafana & Monitoring

  1. 01
    Why monitoring matters: a practical guide for developers
    You cannot fix what you cannot see.
  2. 02
    Metrics, logs and traces: a hands-on guide for engineers
    The three pillars of observability.
  3. 03
    Prometheus architecture explained: a step-by-step guide
    How Prometheus collects and stores metrics.
  4. 04
    Running Prometheus with Docker for Monitoring developers
    A local setup in minutes.
  5. 05
    Prometheus metric types: real-world lessons and examples
    Counters, gauges, histograms and summaries.
  6. 06
    Labels and cardinality: a practical guide for developers
    The most important Prometheus concept.
  7. 07
    Naming metrics well: Monitoring best practices explained
    Consistent names make queries easy.
  8. 08
    PromQL examples you will use daily: a step-by-step guide
    Queries for rates, errors and latency.
  9. 09
    rate vs irate vs increase: practical tips and trade-offs
    Pick the right function for counters.
  10. 10
    Aggregation operators in PromQL: lessons from production
    sum, avg, max and friends.
  11. 11
    Histograms and percentiles: a practical Monitoring guide
    Measure latency correctly.
  12. 12
    Vector matching in PromQL: practical tips and trade-offs
    Combine metrics with different labels.
  13. 13
    Recording rules: what every Monitoring developer should know
    Precompute expensive queries.
  14. 14
    Prometheus alerting rules: practical tips and trade-offs
    Alerts that wake people for the right reasons.
  15. 15
    Alertmanager configuration: a practical Monitoring guide
    Route, group and silence alerts.
  16. 16
    Alert fatigue: how to fix it — best practices explained
    Fewer, better alerts.
  17. 17
    Silences and maintenance windows: lessons from production
    Quiet alerts during planned work.
  18. 18
    Grafana dashboard tutorial: a practical Monitoring guide
    Build a useful dashboard from scratch.
  19. 19
    Designing dashboards people use: lessons from production
    Clarity over decoration.
  20. 20
    Grafana variables: Monitoring best practices explained
    Reusable, filterable dashboards.
  21. 21
    Dashboards as code: Monitoring best practices explained
    Version-controlled Grafana.
  22. 22
    Grafana alerting: Monitoring best practices explained
    Alerts from any data source.
  23. 23
    The four golden signals: real-world lessons and examples
    What to monitor for every service.
  24. 24
    RED and USE methods: Monitoring best practices explained
    Two simple monitoring frameworks.
  25. 25
    Monitor Node.js with Prometheus: lessons from production
    Instrument a Node service.
  26. 26
    Monitoring .NET apps: a practical guide for developers
    Metrics from ASP.NET Core.
  27. 27
    Monitoring Spring Boot and Go: best practices explained
    Metrics in other stacks.
  28. 28
    Monitoring Python apps: a practical guide for developers
    Metrics for FastAPI and Django.
  29. 29
    Exporters explained: Monitoring best practices explained
    Metrics from systems you do not control.
  30. 30
    Node exporter: what every Monitoring developer should know
    Host metrics for Linux servers.
  31. 31
    Monitoring PostgreSQL: a practical guide for developers
    Database metrics that matter.
  32. 32
    Monitoring Redis: a practical guide for developers
    Keep caches healthy.
  33. 33
    Monitoring Nginx: a practical guide for developers
    Proxy metrics and errors.
  34. 34
    Blackbox exporter for uptime checks: a step-by-step guide
    Probe endpoints from the outside.
  35. 35
    Monitoring SSL certificate expiry: a step-by-step guide
    Never let a certificate expire again.
  36. 36
    Prometheus in Kubernetes: a hands-on guide for engineers
    Monitoring clusters and workloads.
  37. 37
    Prometheus Operator: Monitoring best practices explained
    Manage Prometheus with Kubernetes resources.
  38. 38
    Monitoring Kubernetes workloads: lessons from production
    What to watch in clusters.
  39. 39
    SLOs explained: what every Monitoring developer should know
    Service level objectives for reliability.
  40. 40
    Burn rate alerts: Monitoring best practices explained
    Alert on SLOs the smart way.
  41. 41
    Choosing good SLIs: Monitoring best practices explained
    Measure what users feel.
  42. 42
    Incident investigation with metrics: a step-by-step guide
    From alert to root cause.
  43. 43
    Deployment annotations: a practical guide for developers
    See releases on every graph.
  44. 44
    Exemplars: everything engineers need to know in practice
    Jump from a metric spike to a trace.
  45. 45
    OpenTelemetry and Prometheus: what developers should know
    How they fit together.
  46. 46
    Logs with Loki: what every Monitoring developer should know
    Log aggregation that feels like Prometheus.
  47. 47
    Traces with Tempo or Jaeger: what developers should know
    Distributed tracing backends.
  48. 48
    Grafana vs Kibana: Monitoring best practices explained
    Two visualization tools compared.
  49. 49
    Prometheus vs Datadog: a Monitoring guide for developers
    Self-hosted vs SaaS monitoring.
  50. 50
    Scaling Prometheus: Monitoring best practices explained
    When one server is not enough.