問題タブ [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.

0 投票する
1 に答える
3935 参照

time-series - Prometheus DB が平均値を計算する方法

Prometheus DB 内に次の温度値が保存されています (毎分):

ここで、5 分間隔ごとに平均気温を取得したいと思います。

次のデータが返されます。

これらの値 (4、37.2、51、79.6 ...) を平均データと関連付けることはできません。誰かがこれで私を助けることができますか?

ありがとう

Prometheus グラフ作成ツールを使用した 2 つの例を次に示します。

リアルデータ(1分間隔)

集計データ

0 投票する
1 に答える
4379 参照

prometheus - 現在の値とラベルでアドレスを再ラベル付けする方法

json構成ファイル(から参照file_sd_configs)には、次のようなエントリがあります

relabel_configsPrometheus の設定で__address__は、 の値が現在のアドレスの値とポートの値になるようにしたいと思います。次のような試みは機能しません。

編集:以下はうまくいくようです:

これは慣用句ですか?

0 投票する
1 に答える
3668 参照

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 、ユニコードなどを使用してすでにエスケープを試みました\が、まだ運がありません。

0 投票する
1 に答える
1050 参照

prometheus - エンドポイントのエクスポートから古いデータを削除する

Prometheus インスタンスによる CPU と RAM の使用量が非常に多いことに気付き、これを下げる方法を検討しています。

私たちが公開するデータの一部には、ApplicationVersionラベルが添付されています。新しいバージョンをリリースするたびに (これは週に数回発生します)、基本的にすべてのメトリックが複製されるためです。すべてのサーバーにこの新しいバージョンがあり、ロールバックを行わなければ、これApplicationVersionが再び発生することはありません。

このデータを削除するために、エクスポーターでクリーンアップ ジョブを実行することは賢明ですか?

0 投票する
4 に答える
102387 参照

kubernetes - プロメテウスを監視としてkubernetesでコンテナのCPU使用率を計算する方法は?

kubernetes クラスター内のすべてのポッドの CPU 使用率を計算したいと考えています。プロメテウスの 2 つのメトリクスが役立つ可能性があることがわかりました。

しかし、毎秒の増分 が の増分container_cpu_usage{id="/"}よりも大きいことがわかりましたsum(process_cpu_seconds_total)。したがって、使用量は1より大きい場合があります...

0 投票する
1 に答える
2053 参照

consul - Prometheus: 複数のデータセンターから Consul ノードを取得する方法

Prometheus の Consul 統合を使用して、すべての Consul ノードを自動検出したいと考えています。現時点では、構成で使用するデータセンターを実際に指定したことはありませんが、Prometheus サーバーは Consul の単一のデータセンターからノードを受信するだけです (consul-client (prometheus サーバーにインストールされている) が一部であるデータセンターを選択しただけだと思います)。の)。

領事が認識しているすべてのデータセンターからすべてノードを取得するにはどうすればよいですか?