栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Prometheus详解(十二)——Prometheus监控Service

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Prometheus详解(十二)——Prometheus监控Service

今天继续给大家介绍Linux运维相关知识,本文主要内容是Prometheus监控Service。

一、Prometheus监控Service配置

有时,我们也希望Prometheus对Service节点进行监控,为了实现这一目的,我们需要在Prometheus的ConfigMap下的监控项设置如下:

- job_name: 'kubernetes-service-endpoints'
  kubernetes_sd_configs:
  - role: endpoints
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
    action: keep
    regex: true
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
    action: replace
    target_label: __scheme__
    regex: (https?)
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
    action: replace
    target_label: __metrics_path__
    regex: (.+)
  - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
    action: replace
    target_label: __address__
    regex: ([^:]+)(?::d+)?;(d+)
    replacement: $1:$2
  - action: labelmap
    regex: __meta_kubernetes_service_label_(.+)
  - source_labels: [__meta_kubernetes_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
    action: replace
    target_label: kubernetes_name

在上述配置中__meta_kubernetes_service_annotation_prometheus_io_scrape表示Service的自动发现,- source_labels:[__address__,__meta_kubernetes_service_annotation_prometheus_io_port]的相关配置表示指定Kubernetes_service的端口。
配置完成后的资源清单文件如下所示:

在完成上述配置后,我们先删除之前的Prometheus的ConfigMap的相关配置,然后再重新创建。
然后再使用curl命令刷新配置。

二、效果检验

最后,我们来检验一下刚才配置的结果。
打开Prometheus的监控页面,结果如下所示:

从上图中可以看出,Prometheus对于Service监控项配置成功!
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/939168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号