12 lines
434 B
Bash
12 lines
434 B
Bash
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
DASHBOARD=${1:-ops/devops/lnm/metrics-dashboard.json}
|
|
jq . "$DASHBOARD" >/dev/null
|
|
REQUIRED=("advisory_observations_total" "linksets_total" "ingest_api_latency_seconds_bucket" "lnm_backfill_processed_total")
|
|
for metric in "${REQUIRED[@]}"; do
|
|
if ! grep -q "$metric" "$DASHBOARD"; then
|
|
echo "::error::metric $metric missing from dashboard"; exit 1
|
|
fi
|
|
done
|
|
echo "dashboard metrics present"
|