すでにノード エクスポーターを使用して、kubernetes 環境内でドッカー/コンテナー メトリックをプル/収集しています。次に、アプリケーション メトリクスを収集できるようにしたいと考えています (例: http://pod-name:8080/prometheusの場合、spring-actuator によって提供されます)。Kubernetes サービスを固定の DNS 名として使用できないこと (サービスの背後にあるポッドで負荷分散されている) と、ポッドが常に表示されたり消えたりして名前が変更され、それによってアドレス可能性が変化するという事実を念頭に置いて、これは通常どのように行われますか?
最初の単純なアプローチは次のとおりです (ただし、サービスによって負荷分散されるため、これでは十分ではありません)。
- job_name: 'example-service'
scheme: http
metrics_path: '/prometheus'
static_configs:
- targets: ['example-service:8080']
アドバイスや例は本当に素晴らしいでしょう。
事前にどうもありがとう、
バート