每个target在执行过程中都有一个源标签__meta_filepath为文件的路径 # 文件自动发现 file_sd_configs: -files: -foo/*.slow.json -foo/*.slow.yml -single/file.yml # 重新读取文件的间隔,默认5m refresh_interval: 10m -files: -bar/*.yaml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10...
每次作业运行或这些文件发生变化时, Prometheus 都会重新加载文件的内容。以防万一,我们还指定了refresh_interval 选项,该选项将在每个间隔结束时加载文件列表中的目标 —— 对这个示例来说是5分钟。 让我们快速创建上述的目录结构。 创建保存目标的JSON文件 实际操作如下 添加被监控端:这里指定目录,只要在这个目录下创...
services#主要配置字段static_configs:#配置数据源consul sd configs:#指定基于 consul 服务发现的配置rebel_configs:#重新标记services: []#表示匹配 consul 中所有的 service#添加配置vim case3-1-prometheus-cfg.yaml - job_name:'consul'honor_labels:truemetrics_path: /metrics scheme: http consul_sd_configs:...
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 i...
refresh_interval: 5m ``` The targets to be scraped by Promtail are defined in `/etc/promtail/dpkg-apt.yaml`. In fact, Promtail read the target to scrape in the list of file provided under `files`. Below is the content of `/etc/promtail/dpkg-apt.yaml`. ```yaml - targets:...
curl-X PUT -d'{"id":"process_exporter,'$1'","name":"process_exporter","address":"'$1'","meta": {"hostname": "'$HOSTNAME'"},"port":9256,"checks": [{"http":"http://'$1':9256/","interval":"5s"}]}'"http://192.168.247.52:8500/v1/agent/service/register"[root@monitoring...
refresh_interval: 5m 说明:我们使用file_sd_configs模块代替static_configs模块,并指定files路径,并指定每5分钟prometheus重新加载该配置文件 2) 创建主机清单的JSON文件 代码解读 mkdir -p /usr/local/prometheus/targets/nodes/ cat >/usr/local/prometheus/targets/nodes/nodes.json<<EOF ...