文档文档

贡献 Telegraf

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

打开 GitHub issues

提交错误报告

  1. 搜索 Telegraf GitHub issues 以查找已打开或已修复的相关问题。
  2. 如果问题尚不存在,请创建一个新的错误报告 issue
  3. 包含所有请求的详细信息。

不要将一般支持请求作为 GitHub issues 打开。与支持相关的问题应定向到 InfluxDB Community SlackInfluxData Community forum

打开功能请求

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

  1. 搜索 Telegraf GitHub issues 以查找与您的功能请求相关的问题。使用 feature request 标签按功能请求过滤问题。
  2. 如果与您的功能请求相关的问题已存在,请使用点赞 reaction,并添加评论说明您的功能用例,以表示您对该功能的支持。
  3. 如果功能请求尚不存在,请创建一个新的功能请求 issue。在您的功能请求中包含以下内容
  4. 包含所有请求的详细信息。

提问或回答支持问题

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

贡献代码

创建 pull request

  1. 签署 InfluxData CLA.

  2. 打开一个新的 issue 以讨论您想要进行的更改。这不是严格要求的,但可能有助于减少您稍后需要进行的返工量。

  3. 使用以下插件指南进行更改或编写插件

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

  5. 打开一个新的pull request。pull request 标题需要遵循conventional commit format

如果您的 pull request 只有一个 commit,则 commit 消息必须遵循 conventional commit format,否则 Semantic Pull Request 检查将失败。对于单 commit pull request,GitHub 使用 commit 消息作为默认 pull request 标题。

贡献外部插件

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

有关更多信息,请参阅

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

报告安全漏洞

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


此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在一样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速的最新数据引擎,可实时收集和处理数据,并将其持久保存到本地磁盘或对象存储。InfluxDB 3 Enterprise 以 Core 的基础为构建,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看