Zabbixサーバ5.0のプロセスを確認していたのですが、「alert syncer」というプロセスが追加されています。
しかし、公式のサイトを見ても「alert syncer」に関する記載がないです。 これは何を司っているプロセスなのでしょうか、分かるひとはいますか?
ソースコードを完全に追ったワケではないので正確ではないかもしれませんが
従来も存在していた history syncer 等の立ち位置を考えると アクション実行・メール通知等実行する alert/action 系のプロセスが1プロセス固定から 複数プロセスでの並行実行に対応した関係で「実行すべきアクション」情報に関する DB まわりの同期を取る必要が出てきたことから、それを司るための 中間処理プロセスなのだと思います どのアクションを実行すべきなのか、各アクションの実行状況はどういう状態か‥等
history 系も、trapperやpoller等、複数の入口から流入してくるデータを 履歴データの前後関係や重複を避けながら DB 格納しつつ、条件判定処理に回すために history syncer 等が存在していたはずなので‥
fripper さん
ありがとうございます。推測内容についておおむね同意です!
色々調べていますがやはり公式情報を確認できないので、Zabbix Spportでも聞いてみようと思います。
Zabbix Spportに確認したところ、公式より回答がありました。
メディアタイプ「Webhook」の追加に伴い、alert managerが分離したようです。 alert syncerは、やはりデータベースアクセスを担当しているようです。いずれ文書化もされるでしょう。
What is the role of "alert syncer"? https://support.zabbix.com/browse/ZBX-18296
アカウント名 Yasumi
ホームページ https://qiita.com/YasumiJP
居住地 Japan
Zabbix関連
fripper - 投稿数: 495
ソースコードを完全に追ったワケではないので正確ではないかもしれませんが
従来も存在していた history syncer 等の立ち位置を考えると
アクション実行・メール通知等実行する alert/action 系のプロセスが1プロセス固定から
複数プロセスでの並行実行に対応した関係で「実行すべきアクション」情報に関する
DB まわりの同期を取る必要が出てきたことから、それを司るための
中間処理プロセスなのだと思います
どのアクションを実行すべきなのか、各アクションの実行状況はどういう状態か‥等
history 系も、trapperやpoller等、複数の入口から流入してくるデータを
履歴データの前後関係や重複を避けながら DB 格納しつつ、条件判定処理に回すために
history syncer 等が存在していたはずなので‥
Yasumi - 投稿数: 380
fripper さん
ありがとうございます。推測内容についておおむね同意です!
色々調べていますがやはり公式情報を確認できないので、Zabbix Spportでも聞いてみようと思います。
Yasumi - 投稿数: 380
Zabbix Spportに確認したところ、公式より回答がありました。
メディアタイプ「Webhook」の追加に伴い、alert managerが分離したようです。
alert syncerは、やはりデータベースアクセスを担当しているようです。いずれ文書化もされるでしょう。
What is the role of "alert syncer"?
https://support.zabbix.com/browse/ZBX-18296