1
Prometheus blackboxエクスポータを使用して、メトリックまたは値a.k.aの「年齢」を取得する方法を知りたいと思います。私は、関連するタイムスタンプのゲージメトリックを持っている私自身の輸出業者を書くことでこれを解決できると知っていますが、私は既存の関数を何とか使うことができるのだろうかと思います。Prometheusメトリック値年齢
マイセットアップ....プロメテウスの擦り設定:
scrape_configs:
- job_name: 'blackbox'
scrape_interval: 120s
scrape_timeout: 10s
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- https://example.org
関連する値が現れますどのup{job="blackbox"}
で問い合わせることができます。
Element Value
up{instance="https://example.org/",job="blackbox"} 1
私はやってみたいこと:
time()-last_change(up{instance="https://example.org/",job="blackbox"})
任意の提案ですか?
おかげ - 種類の私の調査結果を確認しました。クライアントのローカルステートを指す回答を避けるために、ブラックボックスエクスポータの例を選択します。私が書いたように、私はクライアントにこの情報を保存することができると知っていますが、私はプロメテウスで解決することを好むでしょう。 – pagid
それについて考えるための方法は、最後のネットワークブリップまたは何が起こったときにつまらないということです。何興味のあることは、それが働いた時間の割合( 'avg_over_time')で、それだけで奇妙ブリップ起こっているとあなたがSLA内に十分だということを確認します。 –
あなたの助けに感謝しますが、若干ここに同意しない...時には開発者やテスターが、10秒前に見た奇妙なことが、彼の行動や他のよく知られていることによるものかどうか疑問に思うかもしれません... "それはあまりにも頻繁に起こらないので、それは大丈夫です... "私はそれに警告を発することはできませんが、それは場合によっては関心事です。 – pagid