Prometheus
インストール手順
-
Prometheus + AlertManager + Grafana with Docker
- Prometheus, AlertManager, Grafanaのインストール手順
- NodeExporterのインストールもここで行う
認証
Prometheus本体には認証機能はないので、別途用意する必要がある
-
Apache2.4でLDAP認証用のリバースプロキシを作る with Docker
- LDAP認証の場合
-
ApacheでOpenIDのリバースプロキシを作る with Docker
- OpenID認証の場合
基礎知識
-
PromQLを扱う前に知っておいたほうがよい超最低限の知識
- AlertManagerで監視ルールを作るために必要なPromQLの最低限の知識
Exporters
各種Exporterのインストールと設定手順
-
Node Exporter
- CPUとメモリとディスクを監視する。
- MySQL Exporter
- Postgres Exporter
-
mtail
- ログ監視のためのGoogle製のツール。自作ルールの作り方も説明する。
-
blackbox_exporter
- ポート監視をする。
Exporterのポートを一本化する
-
exporter_proxyを使って各exporterのポートを1つにまとめる
- 各exporterはそれぞれ利用するポートが違うので、複数ポートを開放するのが面倒な場合などの対策方法。
Grafanaで可視化する
その他
-
DockerコンテナからホストOSのPostgresにアクセス全開設定にせずにログインする方法
- postgres-exporterコンテナからホストOSのpostgresに接続する例。