首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从收集器运行外部收集器?

如何从收集器运行外部收集器?
EN

Stack Overflow用户
提问于 2018-01-03 08:45:15
回答 2查看 220关注 0票数 1

我正试图从/path-to-scollector/collectors/0文件夹中运行外部sample.py脚本。

scollector.toml:

代码语言:javascript
复制
Host = "localhost:0"
ColDir="//path-to-scollector//collectors//"
BatchSize=500
DisableSelf=true

命令来运行收集器:

代码语言:javascript
复制
scollector-windows-amd64.exe -conf scollector.toml -p

但是,我没有在输出中获得sample.py指标。预计它将继续运行,并打印输出到中音鞋底。在我跑步的时候:

代码语言:javascript
复制
 scollector-windows-amd64.exe -conf scollector.toml -l

我的外部收集器没有列出。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-27 04:39:13

对于在linux机器上运行收集器,上述解决方案工作良好。但对窗户来说有点棘手。因为在windows上运行的收集器只能识别批处理文件。所以我们需要为窗户做一些额外的工作。

创建外部收集器:- -它可以用任何语言编写,python等。它包含获取数据和打印到控制台的主要代码。

示例my_external_collector.py

创建一个包装批处理脚本:- wrapper_external_collector.bat。

在my_external_collector.py内部触发wrapper_external_collector.bat。

代码语言:javascript
复制
python path_to_external/my_external_collector.py

您可以将参数传递给脚本also.Only,缺点是我们需要维护两个脚本。

票数 1
EN

Stack Overflow用户

发布于 2018-04-26 22:05:20

在scollector.toml中,应该有一行如下所示:

Filter=["sample.py "]

在您的sample.py中,您需要这一行

#!/usr/bin/python

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48073918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档