問題タブ [prometheus]
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.
prometheus - 現在の値とラベルでアドレスを再ラベル付けする方法
json構成ファイル(から参照file_sd_configs
)には、次のようなエントリがあります
relabel_configs
Prometheus の設定で__address__
は、 の値が現在のアドレスの値とポートの値になるようにしたいと思います。次のような試みは機能しません。
編集:以下はうまくいくようです:
これは慣用句ですか?
prometheus - Prometheus の metrics_path の疑問符がエンコードされる
Prometheus はテキスト メトリックのみをサポートし、多くのツールが json でメトリックを返す (Finatra、Spring Boot など) ため、json をテキストに変換する単純なプロキシを作成しました。複数のソースに使用したいので、実際のメトリックを取得するターゲットは、クエリ パラメータを介して設定されます。
指標の URL は次のようになります。
/metrics?prefix=finatra&url=http://<ip>:9990/admin/metrics.json
これは、ブラウザまたはカールで正常に機能します。ただし、プロメテウスでは「?」'%3F' にエンコードされるため、リクエストは失敗します:
/metrics%3Fprefix=finatra&url=http://<ip>:9990/admin/metrics.json
Prometheus が をエンコードしないようにするにはどうすればよい?ですか? これはプロメテウスのバグですか? %
or 、ユニコードなどを使用してすでにエスケープを試みました\
が、まだ運がありません。
prometheus - エンドポイントのエクスポートから古いデータを削除する
Prometheus インスタンスによる CPU と RAM の使用量が非常に多いことに気付き、これを下げる方法を検討しています。
私たちが公開するデータの一部には、ApplicationVersion
ラベルが添付されています。新しいバージョンをリリースするたびに (これは週に数回発生します)、基本的にすべてのメトリックが複製されるためです。すべてのサーバーにこの新しいバージョンがあり、ロールバックを行わなければ、これApplicationVersion
が再び発生することはありません。
このデータを削除するために、エクスポーターでクリーンアップ ジョブを実行することは賢明ですか?
kubernetes - プロメテウスを監視としてkubernetesでコンテナのCPU使用率を計算する方法は?
kubernetes クラスター内のすべてのポッドの CPU 使用率を計算したいと考えています。プロメテウスの 2 つのメトリクスが役立つ可能性があることがわかりました。
しかし、毎秒の増分 が の増分container_cpu_usage{id="/"}
よりも大きいことがわかりましたsum(process_cpu_seconds_total)
。したがって、使用量は1より大きい場合があります...
consul - Prometheus: 複数のデータセンターから Consul ノードを取得する方法
Prometheus の Consul 統合を使用して、すべての Consul ノードを自動検出したいと考えています。現時点では、構成で使用するデータセンターを実際に指定したことはありませんが、Prometheus サーバーは Consul の単一のデータセンターからノードを受信するだけです (consul-client (prometheus サーバーにインストールされている) が一部であるデータセンターを選択しただけだと思います)。の)。
領事が認識しているすべてのデータセンターからすべてのノードを取得するにはどうすればよいですか?