web-dev-qa-db-ja.com

コンテキストの期限を超過-プロメテウス

Httpでメトリックをスクレイピングしている多くのジョブでプロメテウス構成があります。しかし、https経由でメトリックをスクレイプする必要がある仕事が1つあります。

アクセスするとき:

https:// ip-address:port/metrics

メトリックを見ることができます。 prometheus.yml設定に追加したジョブは次のとおりです。

- job_name: 'test-jvm-metrics'
    scheme: https
    static_configs:
      - targets: ['ip:port']

プロメテウスを再起動すると、ターゲットに次のようなエラーが表示されます。

コンテキストの期限を超過

多分、scrape_timeoutが問題であると読んだことがありますが、50秒に設定しても同じ問題があります。

この問題の原因とその修正方法は何ですか?ありがとうございました!

9
xmlParser

過去にも同じ問題がありました。私の場合、問題は証明書にあり、次を追加して修正しました。

 tls_config:
      insecure_skip_verify: true

あなたはそれを試すことができます、多分それはうまくいくでしょう。

4
Bambus

私の場合、IPv6に問題がありました。 ip6tablesでIPv6をブロックしましたが、プロメテウストラフィックもブロックしました。正しいIPv6設定で解決した問題

0
Andrew Zhilin

私の場合、Kubernetes Deploymentマニフェストに、それに関連付けられているサービスとPrometheusターゲットで定義されているものよりも誤ったポートを誤って配置していました。

0
TJ Zimmerman