目录
数据收集的关键方法是从仪表化的应用程序和服务中抓取指标,这些应用程序和服务通过 HTTP 端点以纯文本格式公开指标。Prometheus 架构促进了这种类型的目标发现和抓取,并且是收集云原生环境关键指标的常用方法。
为什么使用 InfluxDB 抓取器?
无论是推送还是拉取,InfluxDB 都可以从您的云原生端点集中收集所有指标,从而为您提供整个堆栈的全面视图。
如何使用 InfluxDB 抓取器
InfluxDB 抓取器以固定的时间间隔从指定目标收集数据,然后将抓取的数据写入 InfluxDB bucket。InfluxDB 抓取器可以从任何以 Prometheus 数据格式提供数据的 HTTP(S) 可访问端点收集数据。创建和配置在 InfluxDB 用户界面中完成,您可以在其中创建抓取器、存储指标的位置(InfluxDB bucket)以及从中抓取指标的 URL。
创建可抓取的 Prometheus 端点
有许多方法可以创建可抓取的 Prometheus 端点。
- Telegraf — Prometheus Telegraf Output 插件启动一个 Prometheus 客户端,并以 Prometheus 格式公开指标。这使您可以从您使用 Telegraf 收集的任何来源将数据发送到 Prometheus。
- Node Exporter — Prometheus Node Exporter 公开了适用于 *nix 系统的各种硬件和内核相关指标。
- Prometheus exporters 和集成从第三方系统或服务导出 Prometheus 指标。
- Prometheus 客户端库为每种各自的语言检测应用程序。应用程序指标输出到 HTTP(S) 端点,可以在其中抓取它们。
有关更多信息,请查看文档。