2017-12-15 10 views
0

Promethuesを使用して自分のKubernetesクラスタを監視しています。私のすべてのマイクロサービスは、私のHAプロキシを使ってアクセスできます。Promethuesからスクレイピングするときに「トークンが見つかりません」

マイベースPromethuesの設定は次のとおりです。

172.29.219.110:8080は私のスタンドアロンHAプロキシのIP &港である
- job_name: 'kubernetes_pods' 
    tls_config: 
    insecure_skip_verify: true 
    kubernetes_sd_configs: 
    - api_server: http://172.29.219.102:8080 
    role: pod 
    relabel_configs: 
    - source_labels: [__meta_kubernetes_pod_host_ip] 
     target_label: __address__ 
     regex: (.*) 
     replacement: 172.29.219.110:8080 

プロメテウスを使用して監視しようとしているエンドポイントは/auth/healthです。

私はどこからでも簡単なカールのコマンドを実行すると、私は次を参照してください。

# curl http://172.29.219.110:8080/auth/health 
{"status":"UP"} 

しかし、プロメテウスはそれを行うにしようとすると、ログが示しています

level=warn ts=2017-12-15T16:40:48.301741927Z caller=scrape.go:673 component="target manager" scrape_pool=kubernetes_pods target=http://172.29.219.110:8080/auth/health msg="append failed" err="no token found" 

このエンドポイントは公開されかつ必要とされます何の認証もありません。なぜPromethuesは言うん:

enter image description here

答えて

1

{ "ステータス": "UP"}

プロメテウスは、その形式にするためにデータを必要とし、他の任意のデータを扱うことができません。あなたが得ているエラーはこれに起因する解析エラーです。

client libraryを使用してコードを計測し、Prometheusテキスト形式でデータを公開する必要があります。

+0

ああいいですね。ありがとう。病気は今すぐコーディングする! –

関連する問題