在监控您的服务之前,您需要通过 Prometheus 客户端库之一将监控代码添加到您的服务代码中。这些库实现了 Prometheus 的 指标类型。
选择与您的应用程序所用语言相匹配的 Prometheus 客户端库。这样,您就可以通过应用程序实例上的 HTTP 端点定义和公开内部指标。
非官方第三方客户端库
当 Prometheus 抓取您的实例的 HTTP 端点时,客户端库会将所有跟踪指标的当前状态发送到服务器。
如果您的语言没有可用的客户端库,或者您希望避免依赖关系,您也可以自己实现支持的 发布格式 来公开指标。
在实现新的 Prometheus 客户端库时,请遵循 编写客户端库的指南。请注意,此文档仍在开发中。您也可以考虑咨询 开发者邮件列表。我们很乐意为您提供有关如何使您的库尽可能有用和一致的建议。
此文档是 开源 的。请通过提交问题或拉取请求来帮助改进它。