欢迎光临散文网 会员登陆 & 注册

软件测试 |普罗米修斯-自定义 exporter

2023-06-18 15: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 用来实际的去监控容器的状态。

初始化监控指标

实际监控


软件测试 |普罗米修斯-自定义 exporter的评论 (共 条)

分享到微博请遵守国家法律