ZBLOG

怎么配置采集任务采集这个PodMonitor 对象

要配置Prometheus采集任务以监控PodMonitor对象中定义的指标,您需要将以下内容添加到Prometheus的配置文件(通常是prometheus.yml)中:

- job_name: 'pod-monitor-job'
  kubernetes_sd_configs:
    - role: pod
      namespaces:
        names: ['homo-prometheus']  # PodMonitor所属的命名空间
  relabel_configs:
    - source_labels: [__meta_kubernetes_pod_label_prometheus_operator_metrics]
      action: keep
      regex: homo-jvm  # 匹配Pod具有的prometheus-operator-metrics标签值为homo-jvm的Pod
  metrics_path: /metrics
  honor_labels: true

在上面的配置中,我们创建了一个名为 pod-monitor-job 的作业,并使用Kubernetes SD配置来选择特定命名空间下的Pod。您需要将names字段设置为PodMonitor所属的命名空间。

接下来,通过relabel_configs字段设置标签重写规则,仅保留具有标签 prometheus-operator-metrics=homo-jvm 的Pod。

最后,指定 metrics_path 字段用于访问暴露指标的路径,并将 honor_labels 设置为true以保留原始标签。

完成这些配置后,请重新加载或重启Prometheus服务器使其生效。Prometheus将开始采集与该PodMonitor对象相关联的指标,并根据您在PromQL查询语言中定义的规则进行处理和可视化。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=11194

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?