首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Prometheus file_sd_config yml解组错误

Prometheus file_sd_config yml解组错误
EN

Stack Overflow用户
提问于 2020-08-24 01:33:52
回答 1查看 645关注 0票数 0

获取错误

代码语言:javascript
运行
复制
level=error ts=2020-08-23T17:24:34.036Z caller=file.go:323 component="discovery manager scrape" discovery=file msg="Error reading file" path=/etc/prometheus/prometheus.yml err="yaml: unmarshal errors:\n  line 1: cannot unmarshal !!map into []*targetgroup.Group"

尝试加载yml file_sd配置时。

普罗米修斯yml是

代码语言:javascript
运行
复制
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.

alerting:
  alertmanagers:
  - static_configs:
    - targets:

rule_files:

scrape_configs:
 - job_name: file
   file_sd_configs:
    - files:
       - '*.yml'

file_sd_config是

代码语言:javascript
运行
复制
---
- targets:
  - x.x.x.x:9100
  - x.x.x.x:9100
  - x.x.x.x:9100
  - x.x.x.x:9100
  labels:
    job: node
- targets:
  - x.x.x.x:9090
  labels:
    job: prometheus

(真实的ip's obfuscated‘The yml是从工作的json file_sd_config转换而来的。

EN

Stack Overflow用户

发布于 2020-08-24 03:27:38

问题出在prometheus.yml中。如果指定了json文件,则通配符将起作用。我必须为yml文件添加完整的文件名,它才能正常工作。

代码语言:javascript
运行
复制
global:
  scrape_interval:     15s # Set the scrape interval to every 15 seconds. Default is every 1 minute.
  evaluation_interval: 15s # Evaluate rules every 15 seconds. The default is every 1 minute.

alerting:
  alertmanagers:
  - static_configs:
    - targets:

rule_files:

scrape_configs:
 - job_name: file
   file_sd_configs:
    - files:
       - 'clients.yml'

看起来像是普罗米修斯的虫子

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63550079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档