モニタリングおよびアラートシステムは、OCP(OpenShift Container Platform)およびKubernetesにデプロイされた標準のGAPスタック(Grafana、Alertmanager、Prometheus)を利用します。オペレーターとFEPClusterをデプロイする前に、GAPスタックが存在している必要があります。
Prometheusは、時系列メトリクスを格納するための簡単な方法です。Grafanaは、Prometheusに保存されているFEPメトリクスのグラフを表示するための、柔軟で視覚的なインターフェースを提供します。
これらを組み合わせることで、ユーザーがスライスおよび分解してFEPデータベースの動作を確認できる大量のメトリクスを保存できます。また、これらのセットアップや使用方法などの問題に対処するための強力なコミュニティがあります。
Prometheusは、FEPコンテナの時系列データのストレージおよびポーリングコンシューマとして機能します。 Grafanaは、Prometheusにクエリを実行して、有益なグラフを表示します。
Prometheusルールが定義されている場合は、ルールを定期的に評価して、条件が満たされた場合にAlertmanagerにアラートを送信します。
さらに、Alertmanagerをメール、Slack、SMS、バックオフィスなどの外部システムと統合して、発生したアラートに対してアクションを実行できます。
FEPクラスタからのメトリクスは、FEP Exporterを使用してデプロイされたオプションのコンポーネントを介してPrometheusによって収集され、デフォルトのメトリクスセットと対応するPrometheusルールを使用してアラートを生成します。ユーザーは、カスタムメトリクスクエリを定義し、アラート用のカスタムPrometheusルールを定義することで、メトリクスを拡張または上書きできます。