2017-07-10 5 views
1

Kubernetes Serviceオブジェクトを監視して、「実行中」の状態のポッドが0より大きいことを確認したいのですが。kubernetesサービスを監視するプロメテウスを取得するには?

しかし、これを行うには、まずサービスごとにポッドをグループ化してからステータス別にグループ化する必要があります。

私もプログラム的にこれを実行したいと思います(名前空間内の各サービスの例を...)

扇子でこれを実行するいくつかのコードが既にありますが、プラグインkubernetes:https://github.com/sensu-plugins/sensu-plugins-kubernetes/blob/master/bin/check-kube-service-available.rbが、私はそのショーは何も見ていませんプロメテウスとのやり方

誰もがPrometheusでkubernetesサービスレベルのヘルスチェックを設定しましたか?もしそうなら、どのようにサービスごとにグループ化し、ポッドのステータスでグループ化しましたか?私はブラックボックスの輸出に頼っていたプロメテウスのサービスチェックのために見ている

答えて

2

例:

ブラックボックスの輸出国は、サービス上で指定したURLをしようとします。それが成功すると、少なくとも1つのポッドが稼働しています。

は、例えばここを参照してください:仕事kubernetesサービス・エンドポイントでhttps://github.com/prometheus/prometheus/blob/master/documentation/examples/prometheus-kubernetes.yml

URLプローブにあなたの生存性プローブまたは何か他のものかもしれません。サービスがHTTPを話さない場合は、ブラックボックスエクスポータに他のプロトコルもテストさせることができます。

関連する問題