1. 首页
  2. 开源项目

Kapacitor 时间序列数据监控框架 Kapacitor

blov • 5914 次点击
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
Kapacitor 是一个开源框架,用来处理、监控和警告时间序列数据。Kapacitor 使用 [TICKscript](https://docs.influxdata.com/kapacitor/v0.2/tick/) 脚本来定义任务,示例代码: <pre class="brush:java;toolbar: true; auto-links: false;">stream .from().measurement(&#39;cpu_usage_idle&#39;) .groupBy(&#39;host&#39;) .window() .period(1m) .every(1m) .mapReduce(influxql.mean(&#39;value&#39;)) .eval(lambda: 100.0 - &#34;mean&#34;) .as(&#39;used&#39;) .alert() .message(&#39;{{ .Level}}: {{ .Name }}/{{ index .Tags &#34;host&#34; }} has high cpu usage: {{ index .Fields &#34;used&#34; }}&#39;) .warn(lambda: &#34;used&#34; &gt; 70.0) .crit(lambda: &#34;used&#34; &gt; 85.0) // Send alert to hander of choice. // Slack .slack() .channel(&#39;#alerts&#39;) // VictorOps .victorOps() .routingKey(&#39;team_rocket&#39;) // PagerDuty .pagerDuty()</pre> 执行方法: <pre class="brush:shell;toolbar: true; auto-links: false;"># Define the task (assumes cpu data is in db &#39;telegraf&#39;)kapacitor define \ -name cpu_alert \ -type stream \ -dbrp telegraf.default \ -tick ./cpu_alert.tick# Start the taskkapacitor enable cpu_alert</pre>
授权协议:
MIT
开发语言:
Google Go 查看源码»
操作系统:
跨平台
5914 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中

一周阅读排行

    加载中