prometheus 通过 consul 自动发现主机清单配置 思路: 普罗米修斯的prometheus-servers.json文件中写的是它的主机信息,主机信息中写有相对应的标签tags: "prometheus",这个配置文件被 consul 所加载,加载后会显示在8500的端口上,prometheus 在 yml 文件中也定义了二个job:"prometheus" "nodes",关联了 consul 的位置192.1...
- static_configs: - targets: ["alertmanager:9093"] scrape_configs: - job_name: jvm **#java相关的监控需要在服务端集成agent** scrape_interval: 5s kubernetes_sd_configs: - role: endpoints relabel_configs: - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_jvm] action: keep ...
dns_sd_configs: [- <dns_sd_config>... ] # EC2服务发现配置列表。 ec2_sd_configs: [- <ec2_sd_config>... ] # OpenStack服务发现配置列表。 openstack_sd_configs: [- <openstack_sd_config>... ] # 文件服务发现配置列表。 file_sd_configs: [- <file_sd_config>... ] # GCE服务发现配...
1.5 file_sd_configs样例 scrape_configs:# The job name is added as a label `job=<job_name>` to any timeseries scraped from this config.-job_name:'prometheus'# metrics_path defaults to '/metrics'# scheme defaults to 'http'.static_configs:-targets:['localhost:9090']-job_name:"node"file...
重启prometheus服务(调用/-/reload使得配置变更生效,前提是开启了--web.enable-lifecycle支持) 一般修改配置如告警规则等属于低频事件,修改保持了就需要重启使之生效,那其实期望这两步能够合二为一,即: 修改完配置立刻应用更新。 promethesu本身也提供这一功能,配置关键字为file_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 ...
通过file_sd_configs的方式做服务发现,主要是配置交换机管理IP,在目录/opt/prometheus/targets新建文件h3c-switch.yml,然后通过*匹配该目录中以h3c-为前缀的配置文件,这里主要是为了在大批量交换机场景下方便配置文件的扫描和发现。 那么h3c-switch.yml的配置文件如下: ...
配置文件发现 第一段代码是放在prometheus.yml的scrape_config内,第二段代码是保存在/opt/prometheus/monitor_config/目录下,名称可以写被监控的机器ip文件为yml文件,如10.172.12.12.yml - job_name: 'zx_host' file_sd_configs: - files: ['/opt/prometheus/monitor_config/*.yml'] refresh_interval: 5s ...
通过file_sd_configs的方式做服务发现,主要是配置交换机管理IP,在目录/opt/prometheus/targets新建文件network-switch.yml,然后通过*匹配该目录中以network-为前缀的配置文件,这里主要是为了在大批量交换机场景下方便配置文件的扫描和发现。 那么network-switch.yml的配置文件如下: ...
// prometheus.yml 文件 nginx 监控配置部分内容 - file_sd_configs: - files: - 'configs/nginx.yml' job_name: Nginx Server metrics_path: /metrics relabel_configs: - source_labels: [__address__] regex: (.*) target_label: instance