我正试图从/path-to-scollector/collectors/0文件夹中运行外部sample.py脚本。
scollector.toml:
Host = "localhost:0"
ColDir="//path-to-scollector//collectors//"
BatchSize=500
DisableSelf=true命令来运行收集器:
scollector-windows-amd64.exe -conf scollector.toml -p但是,我没有在输出中获得sample.py指标。预计它将继续运行,并打印输出到中音鞋底。在我跑步的时候:
scollector-windows-amd64.exe -conf scollector.toml -l我的外部收集器没有列出。
发布于 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。
python path_to_external/my_external_collector.py您可以将参数传递给脚本also.Only,缺点是我们需要维护两个脚本。
发布于 2018-04-26 22:05:20
在scollector.toml中,应该有一行如下所示:
Filter=["sample.py "]。
在您的sample.py中,您需要这一行
#!/usr/bin/python
https://stackoverflow.com/questions/48073918
复制相似问题