问题标签 [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.

0 投票
2 回答
215 浏览

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.

0 投票
1 回答
492 浏览

opentsdb - BOSUN:如何从 BOSUN 获取特定 Tag_key 的 Tag_values?

我有一个BOSUN服务器正在运行,它被配置为在OPENTSDB上运行。我每分钟都使用SCOLLECTOR向OPENTSDB发送数据。我正在寻找的是一种获取OPENTSDB 中存在的给定Tag_KeyMetric_Name的所有可能Tag_Values的方法

例如假设我有,

我正在存储一定数量的队列的容量。这些数据在OPENTSDB中。我可以使用查询查询 BOSUN 的metric=data.queue.capacity值:

这给出了输出:

返回的结果按不同的 Queue 值分组。很难使用上述响应数据来获取所有可能的队列名称,因为:

  1. 它只返回开始时间和结束时间之间的数据,因此如果队列名称说 queue_not 在 start_time 和 end_time 之间没有度量点,它将不会出现在响应中。
  2. 这会提供大量数据作为响应,我可以汇总,但我认为这不是获取标签值的最佳方式。

我想要的是一个 API,我可以在其中提供Metric_NameTag_Key,并且我应该得到一个 JSON 数据,其中包含OPENTSDB中针对Metric_Name和Tag_Key存在的所有可能的Tag_Values


经过搜索,我找到了部分解决方案: BOSUN有 API 来获取所有Tag_values,但仅适用于通过 BOSUN 中继的那些指标。

API:/api/tagv/{tagk}/{metric}

此 API 接受的Tag_keyMetric_Name并为此组合提供Tag_Values的所有值。

我仍然没有解决方案来获取不通过BOSUN转发而是直接转发给OPENTSDB的指标的Tag_values。该解决方案可能不涉及BOSUN它也可能是OPENTSDB API。

0 投票
1 回答
68 浏览

bosun - 从多个端点收集 Bosun 的数据

在我们从头开始构建的可观察性系统中,我们希望有一个收集器来收集来自所有 Web 服务器的数据并将其发送到 Bosun,而不是在每个服务器上都有一个 scollector 实例。

你知道是否有办法实现这一目标?