Add a custom label to blackbox metrics and update instructions

This commit is contained in:
Prathamesh Musale 2024-04-15 17:51:17 +05:30
parent 1746f7366c
commit 23d527720f
3 changed files with 17 additions and 10 deletions

View File

@ -17,7 +17,7 @@ groups:
datasourceUid: PBFA97CFB590B2093 datasourceUid: PBFA97CFB590B2093
model: model:
editorMode: code editorMode: code
expr: probe_success{instance="<AZIMUTH_GATEWAY_GQL_ENDPOINT>"} expr: probe_success{destination="azimuth_gateway"}
instant: true instant: true
intervalMs: 1000 intervalMs: 1000
legendFormat: __auto legendFormat: __auto
@ -74,7 +74,7 @@ groups:
datasourceUid: PBFA97CFB590B2093 datasourceUid: PBFA97CFB590B2093
model: model:
editorMode: code editorMode: code
expr: probe_success{instance="<LACONICD_GQL_ENDPOINT>"} expr: probe_success{destination="laconicd_gql"}
instant: true instant: true
intervalMs: 1000 intervalMs: 1000
legendFormat: __auto legendFormat: __auto

View File

@ -24,9 +24,10 @@ scrape_configs:
params: params:
module: [http_2xx] module: [http_2xx]
static_configs: static_configs:
# Add URLs to be monitored below # Add URLs for targets to be monitored below
- targets: # - targets: [https://github.com]
# - https://github.com # labels:
# destination: 'github'
relabel_configs: relabel_configs:
- source_labels: [__address__] - source_labels: [__address__]
regex: (.*)(:80)? regex: (.*)(:80)?

View File

@ -44,9 +44,13 @@ Add the following scrape configs to prometheus config file (`monitoring-watchers
- job_name: 'blackbox' - job_name: 'blackbox'
... ...
static_configs: static_configs:
- targets: - targets: [<AZIMUTH_GATEWAY_GQL_ENDPOINT>]
- <AZIMUTH_GATEWAY_GQL_ENDPOINT> labels:
- <LACONICD_GQL_ENDPOINT> # Add destination label for pre-configured alerts
destination: 'azimuth_gateway'
- targets: [<LACONICD_GQL_ENDPOINT>]
labels:
destination: 'laconicd_gql'
... ...
- job_name: laconicd - job_name: laconicd
... ...
@ -120,10 +124,12 @@ Add scrape config as done above for any additional watcher to add it to the Watc
### Grafana alerts config ### Grafana alerts config
Place the pre-configured watcher alerts rules in Grafana provisioning directory: Place the pre-configured watcher and blackbox endpoint alerts rules in Grafana provisioning directory:
```bash ```bash
cp monitoring-watchers-deployment/config/monitoring/watcher-alert-rules.yml monitoring-watchers-deployment/config/monitoring/grafana/provisioning/alerting/ cp monitoring-watchers-deployment/config/monitoring/watcher-alert-rules.yml monitoring-watchers-deployment/config/monitoring/grafana/provisioning/alerting/
cp monitoring-watchers-deployment/config/monitoring/blackbox-alert-rules.yml monitoring-watchers-deployment/config/monitoring/grafana/provisioning/alerting/
``` ```
Update the alerting contact points config (`monitoring-watchers-deployment/config/monitoring/grafana/provisioning/alerting/contactpoints.yml`) with desired contact points Update the alerting contact points config (`monitoring-watchers-deployment/config/monitoring/grafana/provisioning/alerting/contactpoints.yml`) with desired contact points
@ -136,7 +142,7 @@ Add corresponding routes to the notification policies config (`monitoring-watche
- receiver: SlackNotifier - receiver: SlackNotifier
object_matchers: object_matchers:
# Add matchers below # Add matchers below
- ['grafana_folder', '=', 'WatcherAlerts'] - ['grafana_folder', '=~', 'WatcherAlerts|BlackboxAlerts']
``` ```
### Env ### Env