今回はモニタリングツールであるPrometheusを紹介します。 Prometheusとは Prometheusは、もともとSoundCloudに依って開発されたモニタリングツールです。他のモニタリングツールにない特徴として、後述するクライアントであるExporterからメトリック(データ)を自分で取得しにいくpull型の構造を持っています[1]。 Prometheus自体は大雑把に以下の3つの部分から構成されています。 メトリック取得対象(Exporter)を見つけ、取得する部分 取得したメトリックを蓄える時系列データベース 時系列データベースに蓄えたメトリックを検索するためのエンドポイント(HTTPサーバ) Prometheus自体はgolangで書かれているため、ただ一つのバイナリを起動するのみで動作します。このためコンテナとの相性がよく、またパッケージの依存関係などを考慮する必要
![第562回 モニタリングツールPrometheusを使う | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/5a3d627876f00cb8e66167afde9073898d91f595/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2022%2F1902_ubuntu-recipe.png)