0

私はプロメテウスが初めてです。

多くのサーバー内のすべての docker コンテナーを監視したいと考えています。ケースは次のようになります。

  1. 3つのサーバーがあります->サーバーA、B、およびC(すべてUbuntuで実行されています)。
  2. 各サーバーには、異なるプロジェクト用の多くの docker コンテナーがあります。
  3. 1 つのサーバー (サーバー D) を追加し、このサーバーに Prometheus をインストールしたいと考えています。

私の質問:

  1. Prometheus をサーバー D にインストールし、サーバー A、B、および C のすべての Docker コンテナーを監視することは可能ですか?
  2. プロジェクトごとに並べ替えられたすべてのコンテナを監視したい場合は可能ですか? たとえば、Gravana ダッシュボードを使用しています。プロジェクトごとに 1 つの gravana ダッシュボードを使用できますか?
4

2 に答える 2

2

私が見つけたとても素敵なプロジェクトがあり、今私は私の問題を解決することができます.

このgithubリンクにアクセスできるstefanによって作成されたdockpromを使用しました。

これらは私が使用したスト​​レップです:

1 台のサーバーをマスターとして使用します (このサーバーにドックプロム プロジェクトをデプロイします)。

このプロジェクトを使用して別のサーバーを監視するには、2 つの方法があります。

  1. cadvisor および nodeexporter コンテナーを別のサーバーにデプロイしてから、prometheus マスターに接続することしかできませんが、いくつかの構成を追加する必要があります。

  2. 私が使用した2番目の方法はより簡単で、dockpromをすべてのサーバーにデプロイしてから、マスターサーバーにデータソースを追加しました(監視したいIPサーバーとprometheusポートをデータソースIPに入力しました)。

ここに画像の説明を入力

于 2016-12-05T04:46:21.353 に答える