| 本シリーズのトップページ |
|---|
| https://qiita.com/items/dfb16ffcbbe7745e765e |
概要
変則的だが、職場の "非K8s環境" で Prometheus を導入することになったので
調査・導入検討をしてみた.
なお、職場の "非K8s環境" ではすでに「Zabbix 4.0」を導入しているが、
将来に備えて Prometheus を使ってみたいらしい.
ここでは Zabbix ユーザ視点で Prometheus を見てみたときの記録である.
用語の比較
Zabbix と Prometheus の用語の比較.
そこまで正確では無いかも知れない.
| Zabbix | Prometheus | 補足 |
|---|---|---|
| ホスト | ターゲット | 監視対象マシンのこと |
| Server | Server | 監視元マシンのこと |
| Agent | Exporter | |
| 10051番ポート | 9090番ポート | Zabbix Server側が LISTEN しているポート番号 |
| 10050番ポート | 9100番ポート | Zabbix Agent側が LISTEN しているポート番号 |
| Passiveチェック | Pull型監視 | Server → Agent での監視のこと. |
| Activeチェック | Push型監視 | Server ← Agent での監視のこと. |
| アイテム | メトリック | 監視項目の呼称のこと. |
| アイテムのキー | ・クエリ ・PromQL ・セレクタ |
Zabbix での system.cpu.util など.key[param1,<param2>,<param3>] の場合の key のこと. |
| アイテムのキーのパラメータ | ラベル | Zabbix で key[param1,<param2>,<param3>] とあれば param1、<param2>、<param3> のこと. |
| アグリゲート | 範囲ベクトル | Zabbix での 10分平均の CPU負荷率(下記)を算出するような指定範囲での値のことgrpavg["Linux servers","system.cpu.load",avg,10m]
|
| トリガー | Alertルール | アイテムで取得したデータに対する閾値のこと |
| イベント | Alert | |
| アクション | AlertManager | |
| シンプルチェック | ・NodeExporter ・BlackboxExporter |
・ping チェック ・TCPポートチェックなどと |
| ローレベルディスカバリ(LLD) | Service Discovery | |
アーキテクチャでの比較
Prometheus (v2.30.3時点) のオリジナル
Zabbix 用語に置き換えた図
参考にした情報
・『[改訂3版] Zabbix統合監視実践入門 (技術評論社)』
・https://kazuhira-r.hatenablog.com/entry/2019/04/29/025816
・Prometheus 公式
・CentOS 8 実践ガイド[サーバ構築編]
・Kubernetes実践ガイド クラウドネイティブアプリケーションを支える技術
・PrometheusでKubernetesを監視する本 (電子版)
以上.

