我想在外面跑样品.py在scolector的/path to scolector/collectors/0文件夹中编写脚本。在
收集者.toml:
Host = "localhost:0"
ColDir="//path-to-scollector//collectors//"
BatchSize=500
DisableSelf=true
运行scolector的命令:
^{pr2}$但我没有得到样品.py输出中的指标。它将继续运行并将输出打印到cnosole。当我跑步时:
scollector-windows-amd64.exe -conf scollector.toml -l
我的外部收集器未列出。在
对于在linux机器上运行scolector来说,上面的解决方案非常有效。但是用窗户有点棘手。因为在windows上运行的scolector只能识别批处理文件。所以我们需要为windows做一些额外的工作。在
创建外部收集器:- 它可以用python,java等任何语言编写,它包含获取数据并打印到控制台的主要代码。在
示例我的外部_收集器.py
创建包装批处理脚本:-外部包装器_收集器.bat。在
触发外部触发_收集器.py内部外部包装器_收集器.bat。在
可以将参数传递给脚本还有,只是缺点是我们需要维护两个脚本。在
在你的收集者.toml,您应该有一行如下,
Filter=["sample.py "]
。在在你的样品.py,您需要这条线
#!/usr/bin/python
相关问题 更多 >
编程相关推荐