问题标签 [bosun]

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 投票
1 回答
410 浏览

influxdb - 具有 influxdb 有效结果的 bosun

是否有一个简单的测试来确保我有正确的 influxdb 通信?

我的配置看起来像这样

在我正在做的 bosun expression evulator 上

我不断得到

0 投票
1 回答
105 浏览

elasticsearch - 在 Bosun 中获取多个 ElasticSearch 索引

我们在 ElasticSearch 中有几个不同的索引:

  • myindex1.messages.ttl60-${date:format=yyyy.MM.dd}
  • myindex2.messages.ttl60-${date:format=yyyy.MM.dd}
  • myindex3.messages.ttl60-${date:format=yyyy.MM.dd}

它们都共享相同的方案并用于记录事件。现在我想在 BOSUN 中为所有列出的索引创建一个警报,但我不想明确写出它们的名称。

我可以像在 Kibana 中那样对索引进行某种模式匹配:*messages*吗?

我尝试了 esindices表达式,但它需要索引的文字名称。

0 投票
1 回答
63 浏览

bosun - Bosun:使用post url保存信息并获取相同的信息并在模板​​中使用

我们有一个通知,它将使用应用程序端点将数据发布到应用程序。

所以端点会将所有细节保存在 mysql DB 中。

现在在我们的模板中,我们调用另一个端点来获取我们使用通知中的 webhook 保存的详细信息。

现在的问题是竞争条件。有时详细信息尚未保存在后端(mysql)中,并调用 getDetailsUrl。所以我们得到空结果。

有没有办法解决比赛条件。

0 投票
2 回答
468 浏览

elasticsearch - 如果从 elasticsearch 查询中找不到结果,则返回 0

我正在运行bosun以提醒elasticsearch数据集。

场景是有许多 cron 作业可以做各种事情。如果这些成功执行,它们将记录成功消息。如果它们因任何原因死亡/无法运行并且未能记录成功消息,我们需要了解它。

我的问题是0如果没有找到记录,而不是null. 这是基本查询:

如果给定任务已在指定的时间间隔内运行,则查询应为该任务记录的成功消息数返回一个非零值。

这可行,但我希望仅在任务未运行时触发警报。问题是如果Task1没有运行并记录完成消息,它只是从最终分组中删除而不是返回0计数。

有没有办法确保返回的每个任务都esor返回一些东西,即使它是零值?

0 投票
1 回答
460 浏览

monitoring - 表达式中 bosun 标签的“或”运算符

我正在编写一个 Bosun 表达式,以获取服务中 2xx 响应的数量,例如:

上面的表达式给出了最后一分钟所选区域(eu-west-1)的 2xx 请求数,但我想获得 2 个区域(eu-west-1 和 eu-)中发生的 2xx 请求数中央-1)。

该指标用 标记region。我有 4 个可用区域。

我想知道是否可以对标签进行“或”操作。就像是:

我已经检查了文档,但我找不到任何东西来实现这一点。

0 投票
1 回答
181 浏览

monitoring - bosun 和 telegraf 指标元信息

你好,我真的很想将 bosun/tsdbrelay/opentsdb 与 Telegraf 收集器一起使用,因为它可以立即获取我们想要监控的所有指标。我已经有一个小型设置来将指标从 5 个服务器推送到 bosun 以进行索引和 opentsdb 进行存储。

我使用了 kyle Brandts bosun 基础设施博客中的 haproxy 配置来使 tsdbs ha-ready

但是 bosun 显示它不能使用自动类型的指标,并且在主要统计视图中也没有显示 cpu / mem 等的任何图表。

我能提供什么来显示图表。

亲切的问候。

0 投票
1 回答
175 浏览

elasticsearch - bosun 配置读取单个字段(字符串)

我无法通过 bosun 弹性搜索操作读取逗号分隔的字符串字段,但它适用于数字字段。我想读取一个有逗号分隔字符串的字段,然后我想把它放在模板主题中并通知松弛通道。

在我如何读取数值但同样不起作用的字符串下面,我想读取一个名为“tags”的字段,该字段具有逗号分隔的字符串值,例如“test,poc,custa,maria”

$q = esstat(esls("metrics-xxx"), "host", esquery("metric", "disk"), "used_percent", "avg", "1m", "7m", "") $val = 平均($q)

有人为此工作过吗?

0 投票
1 回答
652 浏览

elasticsearch - Bosun + Elasticsearch - 如何配置bosun连接elasticsearch

我们如何将 bosun 连接到 elasticsearch,是通过 bosun GUI 完成还是需要更改任何配置文件?

0 投票
2 回答
157 浏览

opentsdb - 如何在 Bosun 中使用 win.disk.duration 或如何对计数器类型指标进行下采样?

我正在使用 Bosun 收集有关硬盘平均响应时间的信息 ( win.disk.duration),它会生成如下图:

在此处输入图像描述

我知道这是显示 WMI 报告值的变化率,AvgDiskSecPerRead.

我想要做的是对这个计算值进行下采样,在一段时间内取最大值。Max但是,如果我设置一个带有窗口的下采样,5m我会得到:

在此处输入图像描述

注意 Y 轴刻度的变化。

如何降低采样率以获得我期望的结果(或者为什么我所要求的没有意义)?

0 投票
1 回答
1603 浏览

grafana - 计数器差异图

我们有一个带有时间戳的时间序列的图像t_1t_2...... 以及一个带有 values , ...t_n的指标,用于各自的时间戳。Metric是一个计数器,所以它只会增加。然后是第二个度量,它是根据 的两个附近度量计算得出的:mm_1m_2m_nmkm

k(n) = m(n) - m(n - 1)

基本上表示两次测量k之间的差异。m例如: n | 1 | 2 | 3 | 4 | m | 10 | 10 | 15 | 16 | k | 0 | 0 | 5 | 1 |

对 OpenTSDB 或 Bosun 的查询将k基于m.

到目前为止,我只找到了rate功能,但它在每分钟显示速率方面受到限制,并且没有显示实际差异。