当前位置: 首页 >> 科技 > 正文
环球今日报丨软件测试 |普罗米修斯-自定义 exporter
来源:哔哩哔哩     时间:2023-06-18 15:19:31


(相关资料图)

前言

普罗米修斯提供了多种语言的 client, 用户可以使用 client 很方便的构建自己的 exporter 服务, 后续只需要修改普罗米修斯的配置文件, 就可以把 exporter 加入到普罗米修斯中来。

python client 的使用

首先 需要用 pip install prometheus_client安装客户端

上面是在 python 中开发一个 exporter 最简单的方式。 我们可以使用prometheus_client内置的GaugeMetricFamily和 CounterMetricFamily来构建自己的监控指标。

java client 的使用

首先引入依赖

go client 的使用

我们实际用 go client 来开发一个监控在 k8s 集群中监控每一个容器的 socket 状态的 exporter。 首先我们需要通过 go mod 文件拉引入依赖。PS:代码的逻辑解释在注释中。

注意: 除了普罗米修斯的 client 之外, 还需要引入 k8s 的 client-go 用来实际的去监控容器的状态。

初始化监控指标

实际监控

标签:

X 关闭

X 关闭