2017-08-01 9 views
1

私たちのチームは、プロメテウスの監視に切り替えることにしました。だから私は、高可用性フォールトトレラントなプロメテウスのインストールをセットアップする方法を知りました。 AWS ECS上で稼動する小さなプロジェクトがたくさんありますが、ほとんどすべてのサービスがコンテナ化されています。だから私はいくつか質問があります。ドッカーコンテナでプロメテウスを実行するかどうかについての推奨事項はありますか?

プロメテウスをコンテナ化する必要がありますか?

これは、インスタンスごとに1つのPrometheusコンテナとインスタンスごとに1つのNodeExporterで2つのEC2インスタンスを実行することを意味します。別のインスタンスでインスタンスごとにWave Meshを使用して、高可用性のAlert Managerをコンテナ内で実行します。

EC2にPrometheusバイナリやその他のものをインストールして、それらをコンテナ化することを忘れてしまいましたか?

アイデア?高可用性のPrometheusセットアップにはいくつかのベストプラクティスがありますか?

答えて

1

node_exporterをコンテナ内で実行しないでください。公開される指標の数を大幅に制限するためです。

プロメテウスの設定に関連してHA guideもあります。あなたが特にnode_exporterのために、いくつかの追加オプションを設定する場合

はまた、この質問は、コンテナの作品内プロメテウスを実行 Prometheus user mailing list

+0

で「ステップ2」を参照してください - 任意の説明は、ノードの輸出国の輸出機械@heartwilltell – heartwilltell

+0

を理解されるであろうレベルメトリック。ノードエクスポータをコンテナ化することは、実行中のホストシステムからそれを抽象化し、利用可能なメトリクスの量を制限します。 これはさらに、ノード輸出のためのREADMEに対処さ https://github.com/prometheus/node_exporter#using-dockerこのスレッドも有用であろう https://github.com/prometheus/node_exporter/問題/ 474 お役に立てば幸いです! – ConorB

関連する問題