Prometheusについて、書いていきます。
Prometheusとは、CPU使用率、メモリ使用率などのリソース情報を収集して監視したり表示したりするソフトウェアです。
大きく2つの構成から成り立っています。
Prometheusの構成
①Prometheus本体
→リソース情報を収集し監視する
②Exporter
→Prometheus本体にリソース情報を渡す役割
Prometheus本体とExporterについて詳しく見ていきます!
Prometheus本体について
Prometheusの特徴として以下の点が挙げられます。
- 監視対象サーバのExporterを呼び出しリソース情報を収集する
- 監視対象のサーバを自動検知する
- サーバを増やすたびに関し設定を変更する必要がない
Exporterについて
Exporterの特徴として以下の点が挙げられます。
- Prometheus本体にリソース情報を渡す役割
- 数多くのエクスポーターがある
- 多くのシステムに対応でき、様々なリソース情報を取得可能
Exporters and integrations | Prometheus
An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.
- エクスポーターの自作も可能
Prometheus用の自作Exporterを作成する - Qiita
自作Exporterの構築方法Motivationシェルなどを用いて独自のメトリクスを収集したいPrometheus用のExporterを自作しメトリクスを確認したい本当に最低限export…
Prometheusの凄いところ
Prometheusの凄いところは以下の2点だと思います。
スゴイところ
監視対象のサーバを自動検知できるところ
Exporterの種類が多いところ
またCloudWatchエージェントからPrometheusエクスポーターを呼び出すこともできます。詳しくは以下の記事をご参照ください。
https://it.kensan.net/it/cloudwatch-%e3%82%a8%e3%83%bc%e3%82%b8%e3%82%a7%e3%83%b3%e3%83%88%e3%81%a7prometheus-%e3%82%a8%e3%82%af%e3%82%b9%e3%83%9d%e3%83%bc%e3%82%bf%e3%83%bc%e3%81%ae%e3%83%a1%e3%83%88%e3%83%aa%e3%82%af.html