2017-04-14 16 views
0

私のサービスの活力をチェックするためにprometheusとblackboxをセットアップしました.HTTPターゲットでは問題なく動作していますが、tcp1では動作しません。Prometheus - tcp endを調べることができません

私はそれが私に
probe_http_status_code 200
probe_http_content_length 84
probe_http_redirects 0
probe_http_ssl 0
probe_duration_seconds 0.310101
probe_success 1

として出力を与える カール http://blackbox:9115/probe?target=mongodb:27017&module=tcp

を使用してサービスを調査しようとした場合

プロメテウスの仕事を使って同じ結果を得ることができません。 プロメテウスUIエラーでDOWNとしてのステータスを示して私のために正常に動作します

ジョブ構成

- job_name: 'mongo-service' 
     scheme: http 
     metrics_path: /probe 
     params: 
      module: [tcp] 
     static_configs: 
       - targets: ['mongo-svc:27017'] 
     relabel_configs: 
     - source_labels: [__address__] 
     target_label: __param_target 
     replacement: ${1} 
     - source_labels: [__param_target] 
     regex: (.*) 
     target_label: instance 
     replacement: ${1} 
     - source_labels: [ ] 
     regex: .* 
     target_label: __address__ 
     replacement: blackbox:9115 

答えて

0

「サーバーは、HTTPステータス400不正な要求を返されました」。どちらの場合でも、同じブラックボックスの輸出者と話していますか?

私はtcpdumpを使用して、エラーの内容を確認することをお勧めします。

+0

はい。次は同じブラックボックスサービスと話しています。私はtcpdumpで試してみます – Priyanka

+0

prometheus podにtcpdumpをインストールすることはできません。 'metrics_path:/ probe'を削除したとき、prometheusのUIはこのサービスのステータスをUPにして"/metrics "を表示しますmetrics_path(/ metricsはデフォルトのURIです) – Priyanka

+0

tcpプローブは 'module:[tcp_connect]'でうまくいっています – Priyanka

関連する問題