Prometheusについて、書いていきます。
Prometheusとは、CPU使用率、メモリ使用率などのリソース情報を収集して監視したり表示したりするソフトウェアです。
大きく2つの構成から成り立っています。
Prometheusの構成
①Prometheus本体
→リソース情報を収集し監視する
②Exporter
→Prometheus本体にリソース情報を渡す役割
![](/wp-content/themes/cocoon-master/images/woman.png)
Prometheus本体とExporterについて詳しく見ていきます!
Prometheus本体について
Prometheusの特徴として以下の点が挙げられます。
- 監視対象サーバのExporterを呼び出しリソース情報を収集する
- 監視対象のサーバを自動検知する
- サーバを増やすたびに関し設定を変更する必要がない
Exporterについて
Exporterの特徴として以下の点が挙げられます。
- Prometheus本体にリソース情報を渡す役割
- 数多くのエクスポーターがある
- 多くのシステムに対応でき、様々なリソース情報を取得可能
![](http://3.112.58.134/it/wp-content/uploads/cocoon-resources/blog-card-cache/78f2d289990a3b59a79ae4003ec293b5.png)
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.
- エクスポーターの自作も可能
![](https://qiita-user-contents.imgix.net/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fpublic%2Farticle-ogp-background-412672c5f0600ab9a64263b751f1bc81.png?ixlib=rb-4.0.0&w=1200&mark64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTk3MiZoPTM3OCZ0eHQ9UHJvbWV0aGV1cyVFNyU5NCVBOCVFMyU4MSVBRSVFOCU4NyVBQSVFNCVCRCU5Q0V4cG9ydGVyJUUzJTgyJTkyJUU0JUJEJTlDJUU2JTg4JTkwJUUzJTgxJTk5JUUzJTgyJThCJnR4dC1jb2xvcj0lMjMyMTIxMjEmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9NTYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz0zZmE4ZGZkOThjZThkODIwYTcwYTkwZTk5ZWE4NmI1OQ&mark-x=142&mark-y=57&blend64=aHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZoPTc2Jnc9NzcwJnR4dD0lNDBpYW9pdWkmdHh0LWNvbG9yPSUyMzIxMjEyMSZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT0zNiZ0eHQtYWxpZ249bGVmdCUyQ3RvcCZzPTRiNGYyZGYzMzdjZDA4YTM5NTViMmYzMTVmOWE0MWE1&blend-x=142&blend-y=486&blend-mode=normal&s=b60ff7f54784a299dd3b4d57e69c2dfa)
Prometheus用の自作Exporterを作成する - Qiita
自作Exporterの構築方法Motivationシェルなどを用いて独自のメトリクスを収集したいPrometheus用のExporterを自作しメトリクスを確認したい本当に最低限export…
Prometheusの凄いところ
Prometheusの凄いところは以下の2点だと思います。
スゴイところ
監視対象のサーバを自動検知できるところ
Exporterの種類が多いところ
またCloudWatchエージェントからPrometheusエクスポーターを呼び出すこともできます。詳しくは以下の記事をご参照ください。
![](http://43.206.150.88/it/wp-content/uploads/2023/03/app_dev-160x90.png)
AWS CloudWatch エージェントでPrometheus エクスポーターのメトリクスを取得する
cloudwatchとPrometheusの連携について記載しています。AWS ECSを監視する際にCloudWatch エージェントを使うことが多いと思うかCloudWatch エージェントで取得できるメトリクスは限られている。 そこで、Prometheusのエクスポーターを使うと取得できるマトリクスの幅が広がる