本文为Prometheus Go client libraryREADME的翻译
库分为两个独立的部分:
- 用于检测应用程序代码
- 用于建立与 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
extraction
和 text
已经包含在prometheus/common/expfmt
有疑问加站长微信联系(非本文作者)