第11章 Red Hat Quayの下でのPrometheusとGrafanaのメトリクス
Red Hat Quayは、各インスタンスにPrometheusとGrafanaに対応したエンドポイントをエクスポートし、簡単にモニタリングとアラートを行うことができます。
11.1. Prometheusエンドポイントの公開 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Quayインスタンス上のPrometheusとGrafanaに対応したエンドポイントは、ポート9091
にあります。Quayのリポジトリカウントを監視するためのPrometheusとGrafanaの設定については、Monitoring Quay with Prometheus and Grafanaを参照してください。
11.1.1. Prometheusがメトリクスを消費するための設定 リンクのコピーリンクがクリップボードにコピーされました!
Prometheus は、クラスタ内で実行されているすべての Red Hat Quay インスタンスにアクセスする方法が必要です。典型的なセットアップでは、すべての Red Hat Quay インスタンスを単一の名前付き DNS エントリにリストアップし、それを Prometheus に渡すことで行われます。
11.1.2. KubernetesでのDNS設定 リンクのコピーリンクがクリップボードにコピーされました!
シンプルなKubernetes serviceを設定して、PrometheusのDNSエントリを提供することができます。PrometheusをKubernetes上で動作させるための詳細は、Prometheus and KubernetesとMonitoring Kubernetes with Prometheusを参照してください。
11.1.3. 手動クラスタのDNS設定 リンクのコピーリンクがクリップボードにコピーされました!
SkyDNSは、Kubernetesを使用していない場合に、このDNSレコードを管理するためのシンプルなソリューションです。SkyDNSは、etcdクラスタ上で動作させることができます。クラスタ内の各 Red Hat Quay インスタンスのエントリーを etcd ストアに追加、削除することができます。SkyDNSはそこから定期的に読み込んで、それに応じてDNSレコードのQuayインスタンスのリストを更新します。