Prometheus学习系列(三十一)之客户端库

客户端库向其代码添加检测。 这些实现了Prometheus度量标准类型。

选择与您的应用程序编写语言相匹配的Prometheus客户端库。 这允许您通过应用程序实例上的HTTP端点定义和公开内部指标:

  • Go
  • Java or Scala
  • Python
  • Ruby

非正式的第三方客户端库

  • Bash
  • C++
  • Common Lisp
  • Elixir
  • Erlang
  • Haskell
  • Lua for Nginx
  • Lua for Tarantool
  • .Net/C#
  • Node.js
  • PHP
  • Rust

当Prometheus擦除实例的HTTP端点时,客户端库会将所有跟踪的度量标准的当前状态发送到服务器。

如果您的语言没有可用的客户端库,或者您希望避免依赖性,那么您也可以自己实现一种受支持的展示格式以公开指标。

在实施新的Prometheus客户端库时,请遵循编写客户端库的指导原则。 请注意,此文档仍在进行中。 另请考虑咨询开发邮件列表。 我们很乐意就如何使您的库尽可能有用和一致提供建议。实现一个新的Prometheus客户端库时,请遵循客户端指南。注意,这个文档在仍然在更新中。同时也请关注开发邮件列表。我们非常乐意地给出合适的意见或者建议。

Prometheus官网地址:https://prometheus.io/
我的Github:https://github.com/Alrights/prometheus

你可能感兴趣的:(Prometheus)