Skip to content
Latchkey

Alertmanager vs PagerDuty: アラートにはどちら?

Alertmanager は Prometheus からのアラートをルーティング、グループ化、サイレンスします。PagerDuty はオンコールスケジューリングとエスカレーションを備えたマネージドなインシデント対応プラットフォームです。

Alertmanager は Prometheus のアラートの重複排除、グループ化、サイレンス、receiver へのルーティングを扱いますが、完全なオンコールプラットフォームではありません。PagerDuty はオンコールスケジュール、エスカレーションポリシー、インシデントワークフロー、analytics、数百のツールとの統合を有料 SaaS として追加します。両者は補完的で、Alertmanager はオープンソースのアラートルーティングで勝り、PagerDuty はエンドツーエンドのインシデント対応とオンコール管理で勝ります。

AlertmanagerPagerDuty
種類オープンソースのルーターマネージド SaaS
オンコールなし (ルーティングのみ)スケジュール + エスカレーション
インシデント管理最小限完全なワークフロー
コスト無料 (セルフホスト)シートあたり有料
最適な用途Prometheus のルーティングオンコール + インシデント

ユースケースとスコープ

Alertmanager は、Prometheus に密接に結びついた無料でセルフホストなアラートルーティングが欲しいチームに適しています。PagerDuty は、オンコールのローテーション、エスカレーション、インシデントワークフロー、analytics を必要とする組織に適しています。一般的なパターンでは、Alertmanager のアラートを人による対応レイヤーのために PagerDuty にルーティングします。

運用と CI への適合

Alertmanager は自分で運用する小さなセルフホストのバイナリで、PagerDuty は完全にマネージドです。Alertmanager の設定とルーティングルールは一般的に CI で検証され、より高速なマネージドランナーが設定テストとルールの lint を高速化します。

結論

Prometheus 向けの無料でセルフホストなアラートルーティングが欲しいなら Alertmanager。完全なオンコールスケジューリング、エスカレーション、インシデント対応が欲しいなら PagerDuty。両者は相性が良く、Alertmanager が PagerDuty にルーティングします。

関連ガイド