Prometheus 客户端库(golang)

埃尔温薛定谔不养猫 · · 4071 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

本文为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)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4071 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传