Prometheus客户端Telegraf输出插件
免费使用此InfluxDB集成Prometheus是云原生计算基金会托管的一个系统监控和警报工具包,它还托管了Kubernetes,一个容器编排项目。它是开源的,并且是Kubernetes度量指标的流行监控解决方案。要使用Prometheus监控服务,您的服务需要公开Prometheus端点,这是一个包含度量指标列表及其当前值的HTTP接口。
Prometheus服务器定期轮询该接口以收集度量指标、存储数据并发送警报。这种架构被称为基于轮询或基于拉的监控。该系统不需要您安装代理来收集度量指标,但您确实需要部署“导出器”来从您正在收集度量指标的系统公开度量指标。
为什么使用Prometheus客户端Telegraf插件?
此Telegraf插件启动一个Prometheus客户端并公开度量指标,以便Prometheus服务器可以轮询它们。这使您可以从任何您已使用Telegraf收集的源发送数据到Prometheus。如果您已经使用Kubernetes和Prometheus创建了一个架构,这将使您能够无缝地将InfluxDB整合到您的架构中,利用其所有工具和客户端库来分析时间序列数据。例如,您可以使用Prometheus输入插件将数据从Kubernetes发送到InfluxDB,并在那里转换它,然后使用此输出插件创建一个客户端将其发送回Prometheus服务器。
如何使用Prometheus客户端Telegraf插件
此插件配置简单。您只需要为每个度量指标设置一个监听地址或端口以及一个过期间隔,例如
listen = ":9273" expiration_interval = "60s"
过期间隔为0表示没有过期。
Prometheus客户端度量指标
Prometheus客户端输出插件启动Prometheus客户端并公开所有指标在/metrics
上,以便由Prometheus服务器轮询。
有关更多信息,请参阅文档。