参考ダッシュボード:
ssh -L 9090:localhost:9090 user@hostA
# 認識されている、指定jobだけ抽出 up{job="fluent-bit"} # 認識されている、指定jobの件数 count(up{job="fluent-bit"})
# up : 有効なendpointを返す curl -s "http://localhost:9090/api/v1/query?query=up&time=$(date +%s)" | jq . { "status": "success", "data": { "resultType": "vector", "result": [ { "metric": { "__name__": "up", ...
記事:
topk(10, ...)
bottomk(10, ...)
# すべてのjobにマッチ http_requests_total{job=~".*"} # serverで終わる文字にマッチ http_requests_total{job=~".*server"}
count(up{job="$job"})
count(fluentbit_uptime{job="$job")