prometheus接收service的yaml文件,将收到的数据采集到prometheus上

从官网拿个例子:

官网地址:https://godoc.org/github.com/prometheus/client_golang/prometheus

我们需要告诉Prometheus从哪里抓取指标。Prometheus操作员可使用ServiceMonitorCRD 轻松管理此操作。为了告诉Prometheus从Ambassador的/metrics端点收集指标,我们将使用Ambassador的管理服务和端口将以下YAML复制到名为的文件中ambassador-monitor.yaml,并使用kubectl

---
apiVersion: monitoring.coreos.com/v1     #API版本,每个k8s版本不同,要用对应的版本
kind: ServiceMonitor                                  #创建的类型
metadata:                                                   #元数据信息
  name: ambassador-monitor                      #名称
  namespace: monitoring                             #所在的名称空间,默认为default,如果要describe指定的pod,要加对应的namespace,eg: describe pod -n kube
  labels:                                                      #标签,    标签值:标签名   把服务与服务关联时会用到
    app: ambassador                                     
spec:                                                              #设置的是定义的kind: ServiceMonitor中的详细信息 
  namespaceSelector:                                                                
    matchNames:
    - default
  selector:                                                    #选择器,选择特定类型对象
    matchLabels:                                           #标签选择器
      service: ambassador-admin                   #选择service是ambassador-admin的标签,就可以与相应的标签所对应的类型关联
  endpoints:
  - port: ambassador-admin

可以看见k8s的namespace是这个,所以deployment,service,monitor-service的namespace要与k8s一致
在这里插入图片描述可以看见下面k8s match的lab只有如下,所以,deployment,service,monitor-service的lab要与k8s一致
可以看见key值是k8s-app
value值为挺多的,随便对应一个就好

以下是一些k8s基本操作,文件在下面

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vim prometheus_expoler_node.y

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值