2016-09-06 8 views
4

私はprometheus documentationに従ってkubernetesメトリックを監視するためにprometheusを設定しました。ポッドとノードを実行するためのKubernetes prometheusメトリック

多くの有用な指標がプロメテウスに現れました。

ただし、自分のポッドやノードのステータスを参照するメトリックは表示されません。

理想的には - ポッドのステータス(実行中、保留中、CrashLoopBackOff、エラー)とノード(NodeReady、Ready)をグラフで表示できます。

このメトリックはどこにありますか?そうでない場合は、どこかに追加できますか?そしてどうやって?

答えて

4

定期kubernetesのセットアップはこれらの指標を公開していません - さらなる議論hereを。

ただし、別のサービスを使用して、これらのクラスターレベルメトリックを収集することができます。https://github.com/kubernetes/kube-state-metrics

これは現在、node_status_readyとpod_container_restartsを提供しています。

1

このようなメトリックは存在しません。

ソースコードを変更して追加する必要があります。 、https://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/metrics/metrics.go とメトリックを記録する方法については、この行を見てみましょう::メトリックを登録する方法については、このファイルを見てみましょうhttps://github.com/kubernetes/kubernetes/blob/master/pkg/kubelet/pleg/generic.go#L180

0

私は、これらのメトリックをヒープスター& snapを使用して監視できることを発見しました。これは私の場合のもっともらしい回避策です。これもあなたが使用しているものであれば教えてください。このデータを取得するための適切な指標を教えてあげます。

関連する問題