问题标签 [riemann]
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.
hadoop - Riemann Context for Hadoop 使用 metrics2 接口将指标发送到 Riemann
是否有一个库可以与不同的 Hadoop 组件(Namenode、datanode、jobtracker、tasktracker)以及 Hadoop 2 组件(资源管理器)集成以将指标发送到 Riemann?
matlab - 限制为左黎曼和 MATLAB 的无穷大
假设我创建了一个函数 Sn=LeftRiemannSum(f,left,right,N) ,它使用 N 个子域计算从左到右区间内的左黎曼和。即:
对于所有子域 i=0 到 N-1, Sn=sum(f(xi) h)。f 是我的函数和 xi=left+i h ,所以输入参数 left=x0 和 right=xN。
让 f 成为我的匿名函数(例如 f=@(x)(x.*log(1+x)) 。
我还估计了不同 N 的 Sn,从 N=10 到 100000。
现在,我只想计算 N -> 无穷大时序列 Sn 的值。在函数内部我有一个 for 循环 [ for i=0:(N-1)] 所以我会有无限循环..
我可以以某种方式将函数传递给“限制”命令吗?有什么线索吗?
谢谢!
PS:我的函数LeftRiemann Sum的主要部分代码如下:
ruby - 无法安装 logtash contrib 插件?
我想在我的配置文件中使用 logstash contrib plugin riemann。在运行 logstash 时出现错误:
我有一个文件夹,其中存在并提取了 logstash 及其 contrib tar。我正在使用logstash 1.4.1
和logstash-contrib-1.4.1
。
我也通过以下方式尝试了 contrib 的手动安装:
但是在运行命令时控制台上什么也没有出现。
有什么帮助吗?
编辑
在 ls 以下是我的目录结构:
因此,我在与 logstash 相同的目录中解压了 contrib。任何想法??
clojure - 无法启动 riemann.bin?
我刚刚解压了 rieman 0.2.5 tarball 并运行了
bin/riemann 等/riemann.config
Ruby 版本:ruby 1.8.5 (2006-08-25) [x86_64-linux]
Java版本“1.6.0_11”
红帽企业 Linux 客户端 5.3 版 (Tikanga)
我收到以下错误:
任何的想法??
clojure - 黎曼仪表板不输出内部黎曼指标
我是新手,Riemann
也是新手。我正在尝试通过在我的文件中输出内部黎曼事件。我目前看到在我启动的终端中打印出消息。ruby
Clojure
(streams prn)
riemann.config
riemann
前任:
但是,在我的仪表板中,我无法将这些打印到任何类型的日志或仪表上。
service =~ "riemann %"
我尝试从这里使用以下内容
我在标题上方看到一条橙色消息1 socket errors; check the server field above
或一个大问题市场。
不知道从这里尝试或做些什么来确定出了什么问题。
jar - riemann.io 将 jar 添加到类路径
我已经编写了要在我的 riemann 配置中使用的自定义 clojure 函数。我正在使用 leiningen 构建包含我的函数的 jar 文件(带有依赖项)。启动 riemann 时将这个 jar 文件包含在类路径中的正确方法是什么?
clojure - 黎曼 - 从地图动态构建流
我有以下函数,它获取带有服务名称和阈值的地图。它检查服务是否超过定义的阈值,然后在事件上调用多个下游子级。
我想使用地图向量动态构建流:
当尝试在流中运行它时,我收到以下警告:
它可以工作,如果我在doseq 中运行流函数。这个有效并提供以下输出:
clojure - 黎曼 - 基于度量阈值触发解析
我正在尝试根据指标的阈值在 riemann 中(通过 pagerduty)设置警报。如果超出阈值,则应触发警报,如果指标回到阈值内,则应解决警报。
我的步骤是:1)如果违反阈值,则创建状态为“警告”的事件 2)如果未违反阈值,则创建状态为“ok”的事件
我的代码看起来像 -
(我只展示了相关的代码)
我看到如果违反阈值,此代码不会创建新事件。
我不确定我是否犯了错误。任何帮助,将不胜感激。
问候,
沙迪亚
clojure - 如何重构这个 clojure / riemann 代码
我正在与 Riemann 一起发现/学习 Clojure,并且我编写了以下代码来汇总每个主机的 CPU 指标:
为了稍微解释一下代码,我收到了这样的事件:
- :服务“cpu-0 空闲”:公制 58.23
- :服务“cpu-1 空闲”:公制 98.11
- :服务“cpu-2 空闲”:公制 12.23
我的目标是计算平均值并将此事件重新注入 riemann :
- :service "cpu-average" :metric 56.19
它正在工作,这不是问题。但是正如您在第 3 到第 10 行中看到的那样,这里有很多重复的代码。我正在寻找一种方法来重构这段代码,但我被困住了。
我想用我的指标名称定义一个向量:
...并使用它来调用smap(aggregate-cpu-metrics ...
但我不知道该怎么做。我试过map或doseq,但没有任何成功。
你会怎么做?
(更新/解决方案):
在阅读亚瑟的回答后,这是我的重构版本。
dropwizard - 如何将 riemann 集成到 dropwizard 中以捕获指标?
我有一个 dropwizard 应用程序,它发出 yammer 指标,可以通过像http://localhost:8081/admin/metrics这样的 URL 进行监控,它以 jsons 的形式给出结果。
我想在 riemann 中发送这些监视器这些指标,但我不知道如何开始。我浏览了 riemann-java-client,它有一个用于 yammer 指标的 RiemannReporter 类,但我不知道如何在我的应用程序中使用它。
如何将此客户端集成到我的应用程序中,或者如何从 url 捕获 json 并将它们作为事件发送到 riemann 服务器?