Prometheus 客户端库(golang)

本文为Prometheus Go client libraryREADME的翻译

库分为两个独立的部分:

  1. 用于检测应用程序代码
  2. 用于建立与 Prometheus HTTP API 通讯的客户端

要求Go1.9或以上版本

重要说明

存储库(repository)一般会遵从语义化版本规范。但是 prometheus/client_golang_api/... 中的 API 客户端仍被认为是实验性的,所以在 API 客户端的更改不会产生新的主版本号。这一情况同样适用于在 CHANGELOG.md 中标记为 EXPERIMENTAL 的其他新功能。
该存储库的稳定部分如果有功能发生重大更改,将在v2版本中进行批处理和跟踪。v2版本暂时单独在一个 dev-v2
上开发。当达到足够的稳定性,v2版本才会发布。考虑到这个存储库已经被广泛使用,v1版本和v2版本将会共存一段时间,以方便用户进行版本的切换。

Instrumenting applications

prometheus 目录包含了检测库。可以点击查看 Prometheus 官网了解更多关于 instrumenting applications 的信息
examples 目录包含了该库的简单使用案例。

Prometheus HTTP API 客户端

api/prometheus 目录包含了 Prometheus HTTP API 客户端相关功能。它可以使你的Go应用程序访问 Prometheus 服务器查询时间序列数据。当前这个功能仍处于实验阶段。

model, extraction 和 text

model 包已经移动到 prometheus/common/model
extractiontext 已经包含在prometheus/common/expfmt

你可能感兴趣的:(Prometheus 客户端库(golang))