1. promethues基于k8s的服务发现kubernetes_sd_configs 2. promethues基于consul的服务发现consul_sd_config 3. promethues基于Eureka的服务发现eureka_sd_config 还有基于DNS等等的就不一一列举。 下面主要讲解promethues基于的k8s服务发现kubernetes_sd_configs 四、详解Prometheus服务发现之kubernetes_sd_configs 目前,在Ku...
- job_name:'kubernetes-apiserver' #kubernetes_sd_configs:#基于 kubernetes_sd_configs 实现服务发现-role: endpoints#发现 endpoints,还有 node svc pod ingress等其他rolescheme: https#当前 jod 使用的发现协议tls_config:#证书配置ca_file:/var/run/secrets/kubernetes.io/serviceaccount/ca.crt#容器里的证书路...
- job_name: 'kubernetes-kubelet' scheme: https tls_config: 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_n...
tls_config: 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_kube...
服务发现最大的亮点在于它是「发现」目标而不是「指定」目标,我们只需要指定「途径」Prometheus 就会自动发现抓取目标,而这个途径就是一系列以sd_config为后缀的配置字段,比如基于 Kubernetes 的kubernetes_sd_config、基于 Docker 的docker_sd_config。下面我们使用服务发现方案修改抓取配置: ...
kubernetes_sd_configs: #kubernetes 自动发现配置 - role: node #node类型的自动发现 bearer_token_file: k8s_token #步骤1中创建的token文件 api_server: https://192.168.0.153:5443 #k8s集群 apiserver地址 tls_config: insecure_skip_verify: true #跳过对服务端的认证 ...
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 ...
通过解析配置中eureka_sd_configs协议的job生成Config,然后NewDiscovery方法创建出对应的Discoverer,最后调用Discoverer.Run()方法启动服务发现targets。 1、基于文件服务发现配置解析 假如我们定义如下job: 代码语言:javascript 代码运行次数:0 复制 Cloud Studio代码运行 ...
-job_name:'kubernetes-ingress'scheme:httpstls_config:ca_file:/var/run/secrets/kubernetes.io/serviceaccount/ca.crtinsecure_skip_verify:truebearer_token_file:/var/run/secrets/kubernetes.io/serviceaccount/tokenkubernetes_sd_configs:-role:ingress ...