[英]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.