__meta_kubernetes_pod_container_init: 如果容器是 InitContainer,则为 true。 __meta_kubernetes_pod_container_name: 目标地址的容器名称 __meta_kubernetes_pod_container_port_name: 容器端口名称 __meta_kubernetes_pod_container_port_number: 容器端口的数量 __meta_kubernetes_pod_container_port_protocol: ...
下面主要讲解promethues基于的k8s服务发现kubernetes_sd_configs 四、详解Prometheus服务发现之kubernetes_sd_configs 目前,在Kubernetes下,Prometheus 通过与 Kubernetes API 集成主要支持5种服务发现模式又叫角色role:Node、Service、Pod、Endpoints、Ingress。不同的服务发现模式适用于不同的场景,例如:node适用于与主机相关的...
kubernetes_sd_config Kubernetes SD 配置允许从 Kubernetes 的 REST API 中检索抓取的目标,并始终与集群状态保持同步。关于 Kubernetes 发现的配置选项,如下所示: # Kubernetes API 地址# 如果留空,Prometheus 将被假定在集群内运行,并将自动发现 API 服务器并使用 pod 的 CA 证书和 bearer token 文件(在 /var/...
- job_name: kubernetes-pods-static-msv-access pipeline_stages: - docker: {} kubernetes_sd_configs: - role: pod relabel_configs: - action: drop regex: '' source_labels: - __meta_kubernetes_pod_annotation_kubernetes_io_config_mirror - action: replace source_labels: - __meta_kubernetes_pod...
- job_name: kubernetes-pods-app pipeline_stages: - docker: {} kubernetes_sd_configs: - role: pod relabel_configs: - action: drop regex: .+ source_labels: - __meta_kubernetes_pod_label_name - source_labels: - __meta_kubernetes_pod_label_app ...
//github.com/grafana/loki/blob/master/production/ksonnet/promtail/scrape_config.libsonnet for reference-job_name:kubernetes-podspipeline_stages:-cri:{}kubernetes_sd_configs:-role:podrelabel_configs:-source_labels:-__meta_kubernetes_pod_controller_nameregex:([0-9a-z-.]+?)(-[0-9a-f]{8,10}...
scrape_configs: - job_name: k8s-logs kubernetes_sd_configs: - role: pod kubernetes_api: namespace: ... pod: __meta_kubernetes_pod_name container: __meta_kubernetes_pod_container_name relabel_configs: - action: replace source_labels: - __meta_kubernetes_pod_name target_label: pod - acti...
Prometheus是一种开源的监控系统和时间序列数据库,用于收集和存储各种应用程序的指标数据。它可以与Kubernetes集群集成,通过抓取Kubernetes元数据标签来监控和管理集群中的各个组件...
-job_name:kubernetes-pods-name kubernetes_sd_configs:... pipeline_stages: # 这个阶段只有在被抓取地目标有一个标签名为 name 且值为 promtail 地时候才会执行 -match: selector:'{name="promtail"}' stages: # regex 阶段解析出一个 level、timestamp 与 component,在该阶段结束时,这几个值只为 pipeli...
scrape_configs:- job_name: kubernetes-pods-namekubernetes_sd_configs: ...pipeline_stages:# 这个阶段只有在被抓取地目标有一个标签名为 name 且值为 promtail 地时候才会执行- match:selector: '{name="promtail"}'stages:# regex 阶段解析出一个 level、timestamp 与 component,在该阶段结束时,这几个值...