问题描述
我最近尝试创建自己的 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 (将#修改为@)