① Prometheus Server的数据抓取工作于Pull模型,因而,它必需要事先知道各 Target 的位置,然后才能从相应的Exporter或Instrumentation中抓取数据 ② 对于小型的系统环境来说,通过static_configs指定各Target便能解决问- 题,这也是最简单的配置方法;每个Targets用一个网络端点(ip:port)进行标识; ③ 对于中大型的系统环境或...
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...
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...
prometheus默认5m刷新一次文件内容,我们可以修改为30秒 - job_name:'file_sd_test'scrape_interval: 10s file_sd_configs:-refresh_interval: 30s # 30s重载配置文件 files:- /data/prometheus/static_conf/*.yml - /data/prometheus/static_conf/*.json 通过这种方式,Prometheus会自动的周期性读取文件中的内容。...
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: - files: - 'configs/nginx.yml' job_name: Nginx Server metrics_path: /metrics relabel_configs: - source_labels: [__address__] regex: (.*) target_label: instance replacement: $1 - source_labels: [__address__] ...
通过file_sd_configs的方式做服务发现,主要是配置交换机管理IP,在目录/opt/prometheus/targets新建文件h3c-switch.yml,然后通过*匹配该目录中以h3c-为前缀的配置文件,这里主要是为了在大批量交换机场景下方便配置文件的扫描和发现。 那么h3c-switch.yml的配置文件如下: ...
通过file_sd_configs的方式做服务发现,主要是配置交换机管理IP,在目录/opt/prometheus/targets新建文件network-switch.yml,然后通过*匹配该目录中以network-为前缀的配置文件,这里主要是为了在大批量交换机场景下方便配置文件的扫描和发现。 那么network-switch.yml的配置文件如下: ...
访问地址http://ip:8080 添加Prometheus子配置文件 # 子配置文件名称为docker_exporter.yml-targets:['localhost:58080']labels:env:'test'host:'localhost'type:'docker_exporter' Prometheus配置文件新增job_name -job_name:"docker_exporter"metrics_path:'/metrics'scheme:'http'file_sd_configs:# 子配置文件路径...
这里定义了一个基于file_sd_configs的监控采集test任务,其中模式的任务名称为file_sd_test。在yml文件中可以使用yaml标签覆盖默认的job名称,然后重载Prometheus服务。 代码语言:txt 复制 service prometheus restat 在Prometheus UI的Targets下就可以看到当前从targets.json文件中动态获取到的Target实例信息以及监控任务的采集...