私のKubernetesオブジェクトには、バージョンや、障害が発生したときに連絡先などを注釈を付けます。これらの注釈値が頻繁に変更されることを知り、どのようにしてこの情報をプロメテウスに中継しますか?この情報をプロメテウスのラベルに取り込むことはできません。これはターゲットの主キーとして機能するためです(バージョンが変更された場合は、新しいターゲットになってしまいます)。ありがとう!Prometheusの様々なラベル
0
A
答えて
2
私はちょうどこの正確なトピックについてのブログ記事を書いています! https://www.weave.works/aggregating-pod-resource-cpu-memory-usage-arbitrary-labels-prometheus/
トリックはKubelet/cAdvisorで直接公開されないため、少しエクスポートして実行し、これをPromQLのポッド名と結合します。輸出は次のとおりです。私は、「名前」と呼ばれるラベルを使用していますが、それは任意のラベル可能性があり
sum by (namespace, name) (
sum(rate(container_cpu_usage_seconds_total{image!=""}[5m])) by (pod_name, namespace)
* on (pod_name) group_left(name)
k8s_pod_labels{job="monitoring/kube-api-exporter"}
)
ここに:あなたはこのようプロメテウスに参加行うことができます
https://github.com/tomwilkie/kube-api-exporter
。同じトリックを使用して、バージョンごとのメトリック(エラー率など)を取得し、それを使用して継続的な展開システムを駆動します。 kube-api-exporterはKubernetesオブジェクトに関する有用なメタ情報をプロメテウスに輸出します。
希望すると便利です。
関連する問題
- 1. ワイド様々な
- 2. 様々な形()
- 3. 様々なコンテンツ
- 4. 様々なAndroidエミュレータ
- 5. 様々なユーザのアクセス
- 6. 様々なDropDownsの警告?
- 7. ビルWITH_QTは、様々なエラー
- 8. エキス、様々な情報
- 9. Prometheusでラベルを削除する
- 10. Prometheusでラベルを取り除く
- 11. 様々なボタンがjsのアコーディオンをクリック
- 12. SQL - 選択する様々なカウント
- 13. WCFと様々な戻り値がクラス
- 14. psycopg2 - 挿入 - tsrange&キャラクター様々なタイプ
- 15. 様々な質問@NonNull、@NotNull、@ParametersAreNonnullByDefault
- 16. は、様々なプロジェクトでは、DLL
- 17. Gnuplot Multiplot個々のプロットサイズ+ラベル
- 18. prometheus-promqlクエリはラベル値に基づいて
- 19. のVisual C++ 2008は、様々な「退屈」な理由でそう
- 20. レール:多く-T-多くの様々なモデルの間の関係
- 21. 生成プログレッシブウェブアプリの画像アイコンと、様々なサイズの要件
- 22. 様々なコンストラクタのActivator.CreateInstanceの操作方法は?
- 23. は、テキストファイルに、様々なサイズの複数のアレイを、書く
- 24. ルビー - mysql2ドライバ変更のエンコード/様々なUTF-8の問題
- 25. Javaでの様々な宣言の相違点
- 26. 私は様々なスタイルIEボタン、ドラッグ&ドロップなど
- 27. どのように保存し、様々な活動
- 28. 理解Pythonの関数呼び出し - 様々な出力
- 29. jQueryのソート可能(様々な高さを持つアイテムは)
- 30. 私は様々な画像カテゴリのドロップダウン持ってノックアウトドロップダウンから