问题标签 [seyren]

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 回答
6578 浏览

monitoring - 如果过去 60 分钟的交易少于 x,如何使用 Graphite 在 Seyren 中发出警报?

我正在使用 Graphite+Statsd(带有 Python 客户端)从 webapp 收集自定义指标:成功交易的计数器。假设计数器是stats.transactions.count,它也有一个可用的速率/每秒指标stats.transactions.rate

我还将Seyren设置为监控+警报系统,并成功从 Graphite 中提取指标。现在我想在过去 60 分钟内成功交易的数量小于某个最小值时在 Seyren 中设置警报

我应该使用哪个指标和 Graphite 函数?我尝试过,summarize(metric, '1h')但是当 Graphite 开始聚合起始小时的指标时,这会给我一个警报。

请注意,如果这有帮助,Seyren 还允许指定 Graphitefromuntil参数。

0 投票
2 回答
960 浏览

mongodb - 无法连接到 dockerized MongoDB 实例

我尝试在本地运行一个Seyren实例,并且我想使用 dockerized MongoDB image来完成它。拉取最新的 docker 镜像后,我运行它并暴露 27017 端口:

接下来要做的是编译 seyren jar 文件并传递一些变量。docker.local 映射到 docker 工具箱的 IP/etc/hosts

但后来我得到了以下错误:

2016 年 3 月 30 日 13:58:02.643 [localhost-startStop-1]

INFO com.seyren.mongo.MongoStore - 确保我们拥有我们需要的所有索引 30/03/2016 13:58:12.661 [localhost-startStop-1]

错误 com.seyren.mongo.MongoStore - 引导 Mongo 索引时失败。如果您遇到了这个问题,那么您可能有两个检查名称相同并且违反了我们尝试添加的索引。请通过删除冲突来纠正问题。如果有其他问题,请在 Github 上告诉我们!

com.mongodb.MongoTimeoutException:在等待与 AnyServerSelector{} 匹配的服务器时 10000 毫秒后超时。集群状态的客户端视图是 {type=Unknown, servers=[{address=localhost:27017, type=Unknown, state=Connecting, exception={com.mongodb.MongoException$Network: Exception opening the socket}, 由{ java .net.ConnectException:连接被拒绝}}]

我在这里想念什么?

编辑

我编译 seyren jar 文件时的事情。我确实有一个seyren在我的 mongo 实例中创建的数据库......所以必须建立一个连接。

0 投票
1 回答
234 浏览

seyren - 如果值为 null,Seyren 会触发警报

如果收到的值为空,我会尝试触发 Seyren 警报,但找不到这样做的方法。

我已经阅读了几个答案,比如这里这里,它说应该可以使用Allow no data复选框。

但是,我应该在字段中输入什么Warn levelError level因为这些字段虽然是强制性的但没有用?

谢谢你的帮助!

0 投票
0 回答
154 浏览

graphite - 使用 groupby/Wildcards 计算用于提醒目标函数的石墨百分比

我正在尝试为存储在石墨中的页面渲染指标创建一个 seyren 警报。

我的渲染统计数据由 ststsD 收集并存储在石墨中。结构如下:

例如

每当任何 PLACEMENT ANY VERSION 的当前渲染计数(例如按placement_id、page_version 分组)低于其(对于该展示位置和版本)前一天平均值的某个百分比时,我想创建一个带有石墨功能的 seyren 警报。

我确实搜索了石墨函数,但它有点令人困惑,可能是因为我没有时间序列数据处理的背景。将真正感谢任何帮助。我尝试了许多组合,包括以下组合,但无法正确...

请注意,我只想创建一个警报(因此使用诸如 sumSeriesWithWildCards 之类的通配符函数),它应该可以达到目的,而不是针对单个展示位置和版本的多个警报,我们会继续添加这些警报。

提前致谢。

0 投票
1 回答
91 浏览

grafana - 创建仅在每月特定日期有效的 Seyren 警报

是否可以创建仅在每月特定日期启用的 Seyren 警报?我希望在下个月的 27 日到 3 日启用警报。否则它应该被禁用。

我在“Render URL API”中查找了 from/until 参数,但它似乎没有我需要的东西。 http://graphite.readthedocs.io/en/latest/render_api.html#from-until