問題タブ [prometheus-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
grafana - ヒストグラム サンプルの開始時間を設定する
ユースケース
データベースに複数の変更ログが保存されており、変更間の期間を監視するヒストグラムを作成したいと考えています。
問題
の開始時刻を設定する方法はないようです 。たとえば、現在の変更ログHistorgram.Timer
を指定して設定したいとします。lastUpdated
アプローチの道
1 サブクラス化Histogram
動作するはずです。ただし、java-lib はprotected
/package-private
を広範囲に使用するため、ライブラリの大部分をコピーしないと難しくなります。
2 リフレクションの使用
が作成された後、リフレクションを使用してフィールドHistogram.Timer
を設定できるはずです。start
このフィールドは としてマークされているprivate final
ため、一部の環境では SecurityManager によって停止される可能性があります。
アイデア?
どちらのソリューションも正しい方法のようには見えず、より単純なソリューションを見落としていると思われます (ただし、SO または Google で何かを見つけることができます)。このシナリオで役立つ場合は、グラファナを使用してメトリクスを視覚化しています。
prometheus - Prometheus alertmanager カスタム レシーバー
私は現在、Prometheus と Alertmanager をセットアップしようとしていますが、解決策がまだ見つかっていない問題は、oauth2 認証を使用してカスタム アプリケーションにアラートを送信することです。
独自の受信機を構築/構成する方法はありますか?