问题标签 [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.
influxdb - 具有 influxdb 有效结果的 bosun
是否有一个简单的测试来确保我有正确的 influxdb 通信?
我的配置看起来像这样
在我正在做的 bosun expression evulator 上
我不断得到
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表达式,但它需要索引的文字名称。
bosun - Bosun:使用post url保存信息并获取相同的信息并在模板中使用
我们有一个通知,它将使用应用程序端点将数据发布到应用程序。
所以端点会将所有细节保存在 mysql DB 中。
现在在我们的模板中,我们调用另一个端点来获取我们使用通知中的 webhook 保存的详细信息。
现在的问题是竞争条件。有时详细信息尚未保存在后端(mysql)中,并调用 getDetailsUrl。所以我们得到空结果。
有没有办法解决比赛条件。
elasticsearch - 如果从 elasticsearch 查询中找不到结果,则返回 0
我正在运行bosun
以提醒elasticsearch
数据集。
场景是有许多 cron 作业可以做各种事情。如果这些成功执行,它们将记录成功消息。如果它们因任何原因死亡/无法运行并且未能记录成功消息,我们需要了解它。
我的问题是0
如果没有找到记录,而不是null
. 这是基本查询:
如果给定任务已在指定的时间间隔内运行,则查询应为该任务记录的成功消息数返回一个非零值。
这可行,但我希望仅在任务未运行时触发警报。问题是如果Task1
没有运行并记录完成消息,它只是从最终分组中删除而不是返回0
计数。
有没有办法确保返回的每个任务都esor
返回一些东西,即使它是零值?
monitoring - 表达式中 bosun 标签的“或”运算符
我正在编写一个 Bosun 表达式,以获取服务中 2xx 响应的数量,例如:
上面的表达式给出了最后一分钟所选区域(eu-west-1)的 2xx 请求数,但我想获得 2 个区域(eu-west-1 和 eu-)中发生的 2xx 请求数中央-1)。
该指标用 标记region
。我有 4 个可用区域。
我想知道是否可以对标签进行“或”操作。就像是:
我已经检查了文档,但我找不到任何东西来实现这一点。
monitoring - bosun 和 telegraf 指标元信息
你好,我真的很想将 bosun/tsdbrelay/opentsdb 与 Telegraf 收集器一起使用,因为它可以立即获取我们想要监控的所有指标。我已经有一个小型设置来将指标从 5 个服务器推送到 bosun 以进行索引和 opentsdb 进行存储。
我使用了 kyle Brandts bosun 基础设施博客中的 haproxy 配置来使 tsdbs ha-ready
但是 bosun 显示它不能使用自动类型的指标,并且在主要统计视图中也没有显示 cpu / mem 等的任何图表。
我能提供什么来显示图表。
亲切的问候。
elasticsearch - bosun 配置读取单个字段(字符串)
我无法通过 bosun 弹性搜索操作读取逗号分隔的字符串字段,但它适用于数字字段。我想读取一个有逗号分隔字符串的字段,然后我想把它放在模板主题中并通知松弛通道。
在我如何读取数值但同样不起作用的字符串下面,我想读取一个名为“tags”的字段,该字段具有逗号分隔的字符串值,例如“test,poc,custa,maria”
$q = esstat(esls("metrics-xxx"), "host", esquery("metric", "disk"), "used_percent", "avg", "1m", "7m", "") $val = 平均($q)
有人为此工作过吗?
elasticsearch - Bosun + Elasticsearch - 如何配置bosun连接elasticsearch
我们如何将 bosun 连接到 elasticsearch,是通过 bosun GUI 完成还是需要更改任何配置文件?
grafana - 计数器差异图
我们有一个带有时间戳的时间序列的图像t_1
,t_2
...... 以及一个带有 values , ...t_n
的指标,用于各自的时间戳。Metric是一个计数器,所以它只会增加。然后是第二个度量,它是根据 的两个附近度量计算得出的:m
m_1
m_2
m_n
m
k
m
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
功能,但它在每分钟显示速率方面受到限制,并且没有显示实际差异。