プロメテウスは、公開するエクスポータ・ツールを使用して、ホストアプリケーション上の指標は、使用のために輸出国の多くが利用可能です。(CPU、メモリ、およびディスクを含む)のデータを収集したホスト・メトリックの様々なために、我々は、ノードエクスポータを使用することができます。あなたがドッカーを監視する必要がある場合は、cadvisor(コンテナ)のモニタを使用することをお勧めします
ノード輸出のダウンロードとインストール:
プロメテウス公式の輸出ダウンロード
https://prometheus.io/docs/instrumenting/exporters/
私は、展開ステップが省略されているインストールされています。直接ダウンロード解凍を実行することができます
ノードエクスポータの設定:
この便利なを使用する前に、--helpコマンドのヘルプドキュメントを推奨
テキストファイルコレクター:
node_exporter携帯電話これで、我々はいくつかの静的な指標を設定することができ、テキストファイルコレクタを持っています。
例えば、我々は、ディレクトリへのパス、およびディレクトリに新しい終了PROMファイルを作成したなどとして、文書に対応するテキストを記述します。
メタデータ{役割=「docker_server」、データセンター=「SZ」} 1つの#roleデータセンターとバック値はコンテキストを提供するために使用されているため、最後のものに対応する値にそのカジュアルを挙げることができるように、しないカウンティング測定タイプと時間ベースのメトリック
コレクションは、デフォルトで自動的にロードされます、あなたは、実行時にのみ--collector.textfile.directoryパラメータを使用することができます。
systemdにコレクタ
node_exporterにsystemdの、あまりにも多くの指標が収集デフォルトでは、我々は指定されたコレクタにsystemdサービス監視のみ受信された使用することができ、例えば、我々は唯一のドッキングウィンドウを監視したい、SSH、コンテンツのインデックスrsyslogのサービスを監視し、のみ実行node_exporterを指定する必要があります - collector.systemd.unit-ホワイトリスト= "(ドッキングウィンドウ| SSH | rsyslogの).service" へ
具体的な例
ノード輸出の例複数個
複数のノードを監視します
ファイルの該当部分の内容を変更するprometheus.yml
CPU、メモリ、その他の情報など、いくつかの指標、だけをリッスンするように構成され、他の不特定の指標は無視されます
次のコマンドによって試験することができます
ファイル名を指定して実行cAdvisor
ブラウザを使ってアクセス
データがアップ収集した後、それが保存されています。しかしcAdvisorは、次のようにスペースを節約するために、我々は、直接ドロップオフまでに収集されたデータの一部とすることができ、大量のデータを収集しました。
情報抽出部は、データ内により集めました
定義された直接監視項目(計算CPU使用率5分以内に、あなたはアイドルアイドルを減算する必要があります)