编写 Telegraf 输入插件 - 贡献指南是最新的吗?

问题描述

我最近尝试创建自己的 Telegraf 输入插件,以从 Tibit OLT (https://tibitcom.com/) 收集指标。很抱歉我之前没有任何使用 Golang 的经验,也没有人问谁有这方面的经验,所以我希望 StackOverflow 社区可以帮助我!

我按照推荐配置了我的 go env,并且从初始开始就拥有所需的所有资源(在我的“src”目录中):

go get -d github.com/influxdata/telegraf

influxdata.com 上的一项资源建议您接下来应该进行 git checkout...

git checkout -b <my-branch>

这是否假设您已签署个人贡献者许可协议 (CLA) 并且能够创建功能分支?或者,是在 go get ... 之后与 git 存储库建立的关联(如果它不是 git pull,则假设不是)。无论如何,我跳过了上面的步骤并尝试...

cd $GOPATH/src/github.com/influxdata/telegraf@v1.17.3
make 

但是当我尝试制作时,我得到:

fatal: not a git repository (or any of the parent directories): .git
make: go: Command not found
make: *** [all] Error 2

从我读过的一些其他帖子中,不再使用 go make,您现在使用:

go mod init github.com/influxdata/telegraf

这不会抛出任何错误,并且是为了在 bin 文件夹中创建一个二进制可执行文件,但它似乎没有创建一个

我已经按照视频教程生成一个演示插件,但是当我运行时...

./telegraf -sample-config -input-filter <plugin-name> -output-filter influxdb

输入插件没有任何输出

很抱歉,对于这个问题的不同部分可能有几个答案,但我有点迷茫,并且已经成为了一个阻碍。

先谢谢你!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...