文档文档

Contribute to Telegraf

有很多种方式可以为 InfluxData 的开源产品做出贡献。无论您是想报告一个 bug,编写一个插件,还是回答支持问题,以下部分将指导您完成整个过程。

打开 GitHub issue

提交 bug 报告

  1. 搜索 Telegraf GitHub Issues 查看相关的已开或已解决的问题。
  2. 如果尚未存在相关 issue,请 创建新的 bug 报告 issue
  3. 包含所有要求的详细信息。

请勿将一般的支持请求作为 GitHub issue 提交。支持相关的问题应发送至 InfluxDB Community SlackInfluxData Community forum

打开功能请求

功能请求有助于确定工作优先级。要提交功能请求

  1. 搜索 Telegraf GitHub Issues 查看与您功能请求相关的问题。使用 feature request 标签来筛选功能请求。
  2. 如果与您功能请求相关的问题已存在,请使用 点赞(thumbs up)表情符号 来表示您对该功能的支持,并添加一条评论来解释您的用例。
  3. 如果尚未存在相关功能请求 issue,请 创建新的功能请求 issue。在您的功能请求中包含以下内容:
  4. 包含所有要求的详细信息。

提问或回答支持问题

将支持问题发布到 InfluxDB Community SlackInfluxData Community forum

贡献代码

创建 Pull Request

  1. 签署 InfluxData CLA.

  2. 打开一个 新 issue 来讨论您想要进行的更改。这并非严格要求,但有助于减少以后返工的工作量。

  3. 根据以下插件指南进行更改或编写插件

  4. 为您的更改包含单元测试和文档。

  5. 打开一个新的 Pull Request。Pull Request 的标题需要遵循 Conventional Commit 格式

如果您有一个只有一个 commit 的 Pull Request,则 commit 消息必须遵循 Conventional Commit 格式,否则 Semantic Pull Request 检查将会失败。对于单 commit 的 Pull Request,GitHub 将 commit 消息作为默认的 Pull Request 标题。

贡献外部插件

为 Telegraf 编写的输入、输出和处理器插件可以通过 execd 输入execd 输出execd 处理器 插件作为外部编译的插件运行,而无需更改插件代码。

有关更多信息,请参阅

  • Execd Go Shim:使用 Go execd shim 将您的插件编译为独立应用程序,并使用相应的 execd 插件运行它。
  • 编写外部插件:构建和设置外部插件以与 execd 一起运行。

报告安全漏洞

InfluxData 非常重视安全和用户信任。如果您认为您在我们任何开源项目中发现了安全问题,请通过联系 security@influxdata.com 来负责任地披露。有关报告安全漏洞的更多信息,包括我们的 GPG 密钥,请参阅 如何报告安全漏洞


此页面是否有帮助?

感谢您的反馈!


InfluxDB 3.8 新特性

InfluxDB 3.8 和 InfluxDB 3 Explorer 1.6 的主要增强功能。

查看博客文章

InfluxDB 3.8 现已适用于 Core 和 Enterprise 版本,同时发布了 InfluxDB 3 Explorer UI 的 1.6 版本。本次发布着重于操作成熟度,以及如何更轻松地部署、管理和可靠地运行 InfluxDB。

更多信息,请查看

InfluxDB Docker 的 latest 标签将指向 InfluxDB 3 Core

在 **2026 年 2 月 3 日**,InfluxDB Docker 镜像的 latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。

如果使用 Docker 来安装和运行 InfluxDB,latest 标签将指向 InfluxDB 3 Core。为避免意外升级,请在您的 Docker 部署中使用特定的版本标签。例如,如果使用 Docker 运行 InfluxDB v2,请将 latest 版本标签替换为 Docker pull 命令中的特定版本标签 — 例如

docker pull influxdb:2