54 lines
1.6 KiB
Markdown
54 lines
1.6 KiB
Markdown
|
|
# 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](#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%.
|
||
|
|
|
||
|
|

|
||
|
|

|