InfluxDB 大学专家提供的 Telegraf 技巧
作者:Susannah Brodnitz / 产品
2022 年 8 月 24 日
导航至
Telegraf 是一个非常强大的基于插件的开源代理,可从堆栈、传感器和系统收集数据并将其发送到数据库。它从输入端收集数据并将其发送到输出端,并让您选择在使用聚合器和处理器将数据发送到其终点之前对其进行转换。Telegraf 的入门可能需要一定的学习曲线,但幸运的是,InfluxDB 大学 提供了由 Telegraf 维护人员教授的免费实践课程,可以帮助任何新用户成为 Telegraf 专家。以下是课程中的一些技巧和窍门,它们解决了新的 Telegraf 用户可能遇到的一些常见连接问题。
连接输入到输出
如果您已配置并运行 Telegraf,但没有在 InfluxDB 中看到任何数据,则应尝试检查“’’telegraf.log’’’ 和 ‘’’stdout’’’ 文件,因为它们可能包含警告或错误。您还可以尝试使用 [--once
标志](https://docs.influxdb.org.cn/telegraf/v1.23/commands/) 运行 Telegraf,这可以帮助您确定问题是出在输入端还是输出端。--debug
标志是另一个值得尝试的好命令。它可以提供有关 Telegraf 正在执行的操作的更详细的输出日志。您还应检查是否已正确导出 InfluxDB 的 API 令牌。
如果您已检查所有这些,并且没有发现使用 --test
标志的任何错误,但 Telegraf 仍然没有写入数据,则可能是您的指标已被丢弃。通常,当发生这种情况时,会出现错误消息,但如果您的 指标缓冲区 已满,则较旧的指标将被较新的指标重写。您可以使用配置文件中的 metric_buffer_limit
设置更改指标缓冲区的大小。您还应检查您的输入连接,以确保您具有发送数据的正确权限。
配置故障排除
正确设置 Telegraf 配置非常重要,这也是用户经常遇到错误的地方。首先,请查看 ‘’’README.md’’’ 文件和您正在使用的插件的文档。这些文件包含诸如示例配置、预期指标格式以及用户应注意的潜在问题等信息。人们遇到的最常见的错误之一是以 ‘’’TOML’’’ 格式编写配置文件。它既有单括号又有双括号,并且您需要遵循特定的顺序。每个 ‘’’README.md’’’ 文件都包含有关如何处理此问题和设置配置的提示。如果您仍然遇到问题,可以向 InfluxData 社区 Slack 中的 Telegraf 频道发送消息以获得帮助。
成为 Telegraf 专家
在 InfluxDB 大学免费自定进度的课程 使用 Telegraf 进行数据收集 中,了解更多关于使用 Telegraf 收集和转换数据的信息,包括更多专家故障排除建议。通过完成本课程,您将获得一个可共享的数字徽章,以表彰您的成就。课堂上见!