プロメテウスとの取り組み
Prometheusメトリクスの詳細については、ドキュメントを参照してください。
KubernetesでPrometheusが管理するアプリケーションのUIにアクセスします。
KubernetesでPrometheusのマネージドアプリケーションを使用する場合、Prometheusに直接接続し、Prometheusのユーザーインターフェイスを表示することができます:
-
GKEなどのKubernetesプロバイダのユーザーインターフェイスで、またはターミナルで次の
kubectl
コマンドを実行して、Prometheusポッドの名前を検索します:kubectl get pods -n gitlab-managed-apps | grep 'prometheus-prometheus-server'
コマンドは次の例のような結果を返すはずです。
prometheus-prometheus-server-55b4bd64c9-dpc6b
は Prometheus ポッドの名前です:gitlab-managed-apps prometheus-prometheus-server-55b4bd64c9-dpc6b 2/2 Running 0 71d
-
kubectl port-forward
コマンドを実行してください。以下の例では、9090
は Prometheus サーバーのリスニングポートです:kubectl port-forward prometheus-prometheus-server-55b4bd64c9-dpc6b 9090:9090 -n gitlab-managed-apps
port-forward
コマンドは、システムの9090
ポートに9090
送信されたすべてのリクエストを Prometheus ポッドのポートに転送します。システムの9090
ポートが他のアプリケーションによって使用されている場合は、コロンの前のポート番号を希望のポートに変更できます。たとえば、ローカルシステムのポート8080
を転送するには、コマンドを次のように変更します:kubectl port-forward prometheus-prometheus-server-55b4bd64c9-dpc6b 8080:9090 -n gitlab-managed-apps
-
ブラウザで
localhost:9090
を開き、Prometheus のユーザーインターフェイスを表示します。