ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token kubernetes_sd_configs: - role: node relabel_configs: - action: labelmap regex: __meta_kubernetes_node_label_(.+) - source_labels: [__meta_kubernetes_node_a...
# scheme defaults to 'http'. file_sd_configs: #文件服务发现配置 - files: - targets/prometheus_*.yaml #文件位置 refresh_interval: 2m # All nodes #所有节点 - job_name: 'nodes' file_sd_configs: #基于文件的发现 - files: - targets/nodes_*.yaml #文件位置 refresh_interval: 2m >>>wq mk...
file_sd_configs : 文件发现 #因为部署在k8s中 需要配置 这里对应有点奇怪 sd_my_server.json文件没有对应到file_sd文件中 只在/prometheus这一层vim case3-1-prometheus-cfg.yaml - job_name:'file_sd_config_CAserver'file_sd_configs: - files: - /prometheus/sd_my_server.json refresh_interval: 10s...
hello: kitty-targets:-"10.20.33.249:9100"-"10.20.33.105:9100"labels: hello: world (2.3)prometheus 配置 - job_name:'file_sd_test'scrape_interval: 10s file_sd_configs:-files:- /data/prometheus/static_conf/*.yml - /data/prometheus/static_conf/*.json 这里要注意,静态文件 *.yml 的 job_nam...
通过file_sd_configs的方式做服务发现,主要是配置交换机管理IP,在目录/opt/prometheus/targets新建文件network-switch.yml,然后通过*匹配该目录中以network-为前缀的配置文件,这里主要是为了在大批量交换机场景下方便配置文件的扫描和发现。 那么network-switch.yml的配置文件如下: ...
通过file_sd_configs的方式做服务发现,主要是配置交换机管理IP,在目录/opt/prometheus/targets新建文件h3c-wireless.yml,然后通过*匹配该目录中以h3c-为前缀的配置文件,这里主要是为了在大批量交换机场景下方便配置文件的扫描和发现。 那么h3c-wireless.yml的配置文件如下: ...
2、目前 prometheus 这些 IP 都只定义了一个 nginx 的 labels // prometheus.yml 文件 nginx 监控配置部分内容 - file_sd_configs: - files: - 'configs/nginx.yml' job_name: Nginx Server metrics_path: /metrics relabel_configs: - source_labels: [__address__] ...
prometheus02-file_sd_configs 1.配置文件(自动发现) [root@zabbix-proxy prometheus]# cat prometheus.yml# my global configglobal: 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 ...
promethesu本身也提供这一功能,配置关键字为file_sd_configs,实现这一功能的引入的项目为fsnotify Go的文件系统通知 要实现以上两步合二为一的功能,很容易想到以下做法: 监听文件变化 处理文件变化 可以先来看看fsnotify的示例代码 packagemainimport("log""github.com/fsnotify/fsnotify")funcmain(){watcher,err:=fs...
- job_name: 'file_sd_test' scrape_interval: 10s file_sd_configs: - files: - /data/prometheus/static_conf/*.yml - /data/prometheus/static_conf/*.json 这里定义了一个基于file_sd_configs的监控采集test任务,其中模式的任务名称为file_sd_test。在yml文件中可以使用yaml标签覆盖默认的job名称,然后重...