2017-08-02 19 views
0

docker psを実行すると、特定のホスト上で実行されているすべてのコンテナの素敵なリストが表示されます。とりわけ、コンテナの健康状態は私自身のHEALTHCHECKによって報告されています。Docker REST APIからタスク(コンテナ)の状態を取得するにはどうすればよいですか?

この情報をREST API経由で取得するにはどうすればよいですか?私は、Docker REST APIからデータを取り出し、それを監視ツールに送信する小さなエージェントをまとめています。私は本当にコンテナの健康状態を監視したいと思います。

エンドポイントからこの情報を引き出すことができれば、それは素晴らしいことです。

enter image description here

答えて

0

あなたのコンテナを実行しているときに、このパラメータを追加してみてください。

--health-cmd "curl --fail http://localhost:8091/healthcheck || exit 1" --health-interval=5s --timeout=3s <your-image>

参考:

https://docs.docker.com/engine/reference/builder/#healthcheck

+0

おかげで、どのように私ができるか私が求めていることですDocker REST APIから健康状態を取得します。 – sbrattla

関連する問題