xml*_*ser 9 monitoring prometheus
我有prometheus配置与许多工作,我正在通过http抓取指标.但我有一份工作,我需要通过https抓取指标.
当我访问:
我可以看到指标.我在prometheus.yml配置中添加的工作是:
- job_name: 'test-jvm-metrics'
scheme: https
static_configs:
- targets: ['ip:port']
Run Code Online (Sandbox Code Playgroud)
当我重新启动prometheus时,我可以看到我的目标上的错误:
背景截止日期已超过
我已经读过,scrape_timeout可能是问题所在,但是我把它设置为50秒仍然是同样的问题.
什么可能导致这个问题以及如何解决它?谢谢!
Myk*_*ura 17
可能默认的 scrape_timeout 值对您来说太短了
[ scrape_timeout: <duration> | default = 10s ]
Run Code Online (Sandbox Code Playgroud)
为 scrape_timeout 设置一个更大的值。
scrape_configs:
- job_name: 'prometheus'
scrape_interval: 5m
scrape_timeout: 1m
Run Code Online (Sandbox Code Playgroud)
看看这里https://github.com/prometheus/prometheus/issues/1438
小智 7
我有一个类似的问题,所以我尝试扩展我的scrape_timeout但它没有做任何事情 - 然而,使用 promtool 解释了这个问题
我的有问题的工作是这样的:
- job_name: 'slow_fella'
scrape_interval: 10s
scrape_timeout: 90s
static_configs:
- targets: ['192.168.1.152:9100']
labels:
alias: sloooow
Run Code Online (Sandbox Code Playgroud)
检查目录中的配置/etc/prometheus,输入:
promtool check config prometheus.yml
结果解释了问题并指出了如何解决它:
Checking prometheus.yml
FAILED: parsing YAML file prometheus.yml: scrape timeout greater than scrape interval for scrape config with job name "slow_fella"
Run Code Online (Sandbox Code Playgroud)
只要确保您的scrape_timeout长度足以满足您的需求即可scrape_interval。
我过去也遇到过同样的问题。在我的情况下,问题出在证书上,我通过添加以下内容修复了它:
tls_config:
insecure_skip_verify: true
Run Code Online (Sandbox Code Playgroud)
你可以试试看,也许它会奏效。
| 归档时间: |
|
| 查看次数: |
10920 次 |
| 最近记录: |