プロメテウスとの取り組み

Prometheusメトリクスの詳細については、ドキュメントを参照してください。

KubernetesでPrometheusが管理するアプリケーションのUIにアクセスします。

KubernetesでPrometheusのマネージドアプリケーションを使用する場合、Prometheusに直接接続し、Prometheusのユーザーインターフェイスを表示することができます:

  1. 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
    
  2. 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
    
  3. ブラウザでlocalhost:9090 を開き、Prometheus のユーザーインターフェイスを表示します。