- 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 ...
static_configs: - targets: ['172.16.2.204:8080'] 1. 2. 3. 4. # 示例2 scrape_configs: - job_name: 'xingneng' scrape_interval: 10s static_configs: - targets: ['192.168.0.47:9100','192.168.0.74:9100'] 1. 2. 3. 4. 5. 1.2 启动prometheus # use docker run -d \ --name promethe...
/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 服务地址以及告警规则文...
- targets: ["alertmanager:9093"] scrape_configs: - job_name: 'kubernetes-apiservers' kubernetes_sd_configs: - role: endpoints 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...
scrape_configs:# - job_name: app# static_configs:# - targets:# - app:8000-job_name:appdocker_sd_configs:-host:unix:///var/run/docker.sock docker_sd_configs的配置非常简单,仅仅是指定了 Docker Daemon 的地址,Prometheus 会通过 Docker API 获取所有容器并且把它们都作为抓取目标,这就是「发现」的...
consul_sd_configs: - server: localhost:8500 services: - node_exporter 我们consul 的地址就是:localhost:8500,服务名是 node_exporter,在这个服务下有一个 exporter 实例:localhost:9600。 注意:如果是动态注册,最好加上这两配置,静态注册指标拉取的路径会默认的帮我们指定为 metrics_path:/metrics,所以如果暴露...
我们使用Consul Registrator将Docker容器注册到Consul作为服务。 我们的普罗米修斯是使用consul_sd_configs配置的,以获取通过领事解析的服务列表。 最近部署了一个新的Docker容器,它使用带有内部证书的https,而不是普通的http。普罗米修斯仍在尝试通过http连接到该服务,但失败了,该服务随后被标记为关闭。 有没有办法将Promet...
kubernetes_sd_configs:-api_server:https://xx:6443role:nodebearer_token_file:token/xx.tokentls_config:insecure_skip_verify:truerelabel_configs:-separator:;regex:__meta_kubernetes_node_label_(.+)replacement:$1action:labelmap-separator:;regex:(.*)target_label:__address__replacement:xx:6443action:...
在scrape_configs:下添加job_name,指定静态目标,添加 172.17.40.25:9100目标。 配置文件配置好后,因是静态的,需要重新加载配置文件生效,重启prometheus: docker restart prometheus 打开targets,查看是否已抓取到目标: 根据上图可看到,172.17.40.25的主机节点数据已抓取到,在prometheus中验证数据正确性: 点击http://172.17...
首先去Prometheus下载二进制文件安装包解压到package目录下,我的Dockerfile目录结构如下: $ tree prometheus-2.9.0/ prometheus-2.9.0/ ├── conf │ ├── CentOS7-Base-163.repo │ ├── container-entrypoint │ ├── epel-7.repo │ ├── prometheus-start.conf ...