问题标签 [scollector]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - How to run External collector from Scollector?
I am trying to run external sample.py script in /path-to-scollector/collectors/0 folder from scollector.
scollector.toml:
command to run scollector:
But I am not getting the sample.py metrics in the output. It is expected to run continuosly and print output to cnosole. Also when I am running:
my external collector is not listed.
opentsdb - BOSUN:如何从 BOSUN 获取特定 Tag_key 的 Tag_values?
我有一个BOSUN服务器正在运行,它被配置为在OPENTSDB上运行。我每分钟都使用SCOLLECTOR向OPENTSDB发送数据。我正在寻找的是一种获取OPENTSDB 中存在的给定Tag_Key和Metric_Name的所有可能Tag_Values的方法。
例如假设我有,
我正在存储一定数量的队列的容量。这些数据在OPENTSDB中。我可以使用查询查询 BOSUN 的metric=data.queue.capacity值:
这给出了输出:
返回的结果按不同的 Queue 值分组。很难使用上述响应数据来获取所有可能的队列名称,因为:
- 它只返回开始时间和结束时间之间的数据,因此如果队列名称说 queue_not 在 start_time 和 end_time 之间没有度量点,它将不会出现在响应中。
- 这会提供大量数据作为响应,我可以汇总,但我认为这不是获取标签值的最佳方式。
我想要的是一个 API,我可以在其中提供Metric_Name和Tag_Key,并且我应该得到一个 JSON 数据,其中包含OPENTSDB中针对Metric_Name和Tag_Key存在的所有可能的Tag_Values。
经过搜索,我找到了部分解决方案: BOSUN有 API 来获取所有Tag_values,但仅适用于通过 BOSUN 中继的那些指标。
API:/api/tagv/{tagk}/{metric}
此 API 接受的Tag_key和Metric_Name并为此组合提供Tag_Values的所有值。
我仍然没有解决方案来获取不通过BOSUN转发而是直接转发给OPENTSDB的指标的Tag_values。该解决方案可能不涉及BOSUN它也可能是OPENTSDB API。
bosun - 从多个端点收集 Bosun 的数据
在我们从头开始构建的可观察性系统中,我们希望有一个收集器来收集来自所有 Web 服务器的数据并将其发送到 Bosun,而不是在每个服务器上都有一个 scollector 实例。
你知道是否有办法实现这一目标?