1
0
Fork 0
selfhostblocks/docs/blocks/monitoring.md
2023-11-25 22:13:52 -08:00

1.6 KiB

Monitoring Block

This block sets up the monitoring stack for Self Host Blocks. It is composed of:

  • Grafana as the dashboard frontend.
  • Prometheus as the database for metrics.
  • Loki as the database for logs.

Provisioning

Self Host Blocks will create automatically the following resources:

  • For Grafana:
    • datasources
    • dashboards
    • contact points
    • notification policies
    • alerts
  • For Prometheus, the following exporters and related scrapers:
    • node
    • smartctl
    • nginx
  • For Loki, the following exporters and related scrapers:
    • systemd

Those resources are namespaced as appropriate under the Self Host Blocks namespace:

Errors Dashboard

This dashboard is meant to be the first stop to understand why a service is misbehaving.

The yellow and red dashed vertical bars correspond to the Requests Error Budget Alert firing.

Performance Dashboard

This dashboard is meant to be the first stop to understand why a service is performing poorly.

Requests Error Budget Alert

This alert will fire when the ratio between number of requests getting a 5XX response from a service and the total requests to that service exceeds 1%.