relabel_configs : 在对 target 进行数据采集之前(比如在采集数据之前重新定义标签信息, 如目的 IP、目的端口等信息) , 可以使用 relabel_configs 添加、 修改或删除一些标签、 也可以只采集特定目标或过滤目标。 metric_relabel_configs: 在对 target 进行数据采集之后, 即如果是已经抓取到指标数据时, 可以使用metric...
alertmanagers: - 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] ...
# docker run -d -h cadvisor139-216 --name=cadvisor139-216 --net=none -m 8g --cpus=4 --ip=10.1.139.216 --volume=/:/rootfs:ro --volume=/var/run:/var/run:rw --volume=/sys:/sys:ro --volume=/var/lib/docker/:/var/lib/docker:ro --volume=/dev/disk/:/dev/disk:ro google/cadv...
- job_name: 'prometheus' static_configs: - targets: ['xxx.xxx.x.xx:9090'] 配置文件发现 第一段代码是放在prometheus.yml的scrape_config内,第二段代码是保存在/opt/prometheus/monitor_config/目录下,名称可以写被监控的机器ip文件为yml文件,如10.172.12.12.yml - job_name: 'zx_host' file_sd_config...
docker: 需要开启 experimental 实验特性,配置 metrics-addr,如容器创建耗时等指标。 kube-proxy: 默认 127 暴露,10249端口。外部采集时可以修改为 0.0.0.0 监听,会暴露:写入 iptables 规则的耗时等指标。 kube-state-metrics: K8S 官方项目,采集pod、deployment等资源的元信息。
kubernetes_sd_configs: - role: node scheme: https tls_config: ca_file: /var/run/secrets/kubernetes.io/serviceaccount/ca.crt bearer_token_file: /var/run/secrets/kubernetes.io/serviceaccount/token relabel_configs: - action: labelmap regex: __meta_kubernetes_node_label_(.+) ...
/home/prometheus/prometheus.yml## 用于挂载,覆盖 prometheus 容器内部文件 /etc/prometheus/prometheus.yml/home/prometheus/groups/nodegroups/node.json## 使用 file_sd_configs 方式实现动态配置,对应容器内 /usr/local/prometheus/groups//home/prometheus/rules/node-up.rules## AlertManager 服务地址以及告警规则文...
之前我们通过 Prometheus 实现监控,当新增一个 Target 时,需要变更服务器上的配置文件,即使使用 file_sd_configs 配置,也需要登录服务器修改对应 Json 文件,会非常麻烦。不过 Prometheus 官方支持多种自动服务发现的类型,其中就支持 Consul。通过docker部署 docker run -d --name consul -p 8500:8500 consul:1...
<azure_sd_config><consul_sd_config><digitalocean_sd_config><docker_sd_config><dockerswarm_sd_config><dns_sd_config><ec2_sd_config><openstack_sd_config><file_sd_config><gce_sd_config><hetzner_sd_config><http_sd_config><kubernetes_sd_config><kuma_sd_config><lightsail_sd_config><linode_...
修改prometheus配置文件prometheus.yml,在scrape_configs下增加如下配置 - job_name: 'docker-host' file_sd_configs: - files: ['/opt/prometheus/sd_config/docker-hosts.yml'] refresh_interval: 5s 1. 2. 3. 4. 新增/opt/prometheus/sd_config/docker-hosts.yml文件,内容如下 ...