2016-04-18 10 views
0

テレメトリおよび監視ツールが表示されますどのような場合(2つのオプション)におけるIの昼食ドッカーテレメトリおよびパフォーマンス監視

  • ドッキングウィンドウコンテナ
  • ホストシステム

は、彼らがCPU \メモリとなどが表示されますコンテナのみの使用またはホストシステムの使用?

ベストプラクティスは何ですか?各コンテナまたはホストシステムのソフトウェアを監視しますか?

+0

[Google Cadvisor](https://github.com/google/cadvisor)をご覧ください。 – molivier

答えて

0

Dockerコンテナが(仮想マシンとは異なり)リソースを共有しているため、結果はまったく同じになります。

1

実行したいのは、ホスト上で動作しているホストとコンテナの両方を監視することです。これを行う良い方法は、各ドッカーホスト上のすべてのデータを収集するコンテナを実行することです。つまり、Sematext Docker Agentが実行されます。たとえば、各Dockerホスト上の小さなコンテナとして実行され、すべてのホスト+コンテナのメトリック、イベント、およびログを収集します。その後、ログを解析し、それらをルーティングしたり、ブラックリスト/ホワイトリストに登録したり、新しいコンテナを自動検出したりすることができます。最後のログではLogseneになり、メトリックとイベントはSPMになります。アラート、異常検出、相関などのすべてのDocker操作ビットに単一のウィンドウ枠が表示されます。私はこれが役立ち、正しい方向にあなたを指し示すことを願っています。

0

パフォーマンス上の理由だけでなく、各コンテナが単一のプロセスを実行するDockerの世界では、アンチパターンであることに注意してください。監視エージェントをホストまたは他のコンテナからメトリックを抽出するように構成できる別のコンテナで実行する方がよいでしょう。これがCoScaleで働く方法です。興味があれば、monitoring Dockerのソリューションをご覧ください。

関連する問題