簡體   English   中英

Metricbeat Prometheus 客戶端超時使用 Pagespeed Exporter

[英]Metricbeat Prometheus Client Timeout using Pagespeed Exporter

我目前正在嘗試使用 Metricbeat 將數據從 Prometheus Pagespeed Exporter ( https://github.com/foomo/pagespeed_exporter ) 直接加載到 ELK 中。 看起來如此,Pagespeed Exporter 的調用需要比 Metricbeats 提供的更多時間來抓取所需的數據。 發生客戶端超時:

unable to decode response from prometheus endpoint: error making http request: Get http://pagespeed-exporter-monitoring:9271/metrics: net/http: request canceled (Client.Timeout exceeded while awaiting headers)

目前,請求在大約 10 秒后被取消,而 metricbeat 中的超時應定義為超時 = 周期( https://www.elastic.co/guide/en/beats/devguide/current/metricset-details.html )。 在我的情況下,Period 配置為 3600s。

metricbeat:
  deployment:
    metricbeatConfig:
      metricbeat.yml: |
        metricbeat.modules:
        - module: prometheus
          enabled: true
          period: 3600s
          hosts: ["pagespeed-exporter-monitoring:9271"]
          metrics_path: /metrics

是否有任何增加超時的選項或是否有任何其他問題?

您可以覆蓋模塊配置上的超時, https://www.elastic.co/guide/en/beats/metricbeat/current/configuration-metricbeat.html#_timeout

例如:

metricbeat:
  deployment:
    metricbeatConfig:
      metricbeat.yml: |
        metricbeat.modules:
        - module: prometheus
          enabled: true
          period: 3600s
          hosts: ["pagespeed-exporter-monitoring:9271"]
          metrics_path: /metrics
          timeout: 60s # adjust here

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM