kapacitor:在.tick文件中设置slack webhook URL

时间:2016-12-22 01:05:08

标签: docker slack kapacitor

我正在使用部署在Docker容器中的TICK堆栈。我想设置kapacitor警报,根据警报级别发送不同的通知(即暴击,警告,通知)。据我所知,唯一的方法是使用不同的警报节点,每个警报类型一个。我使用SLACK作为我的警报类型之一,但是想要根据警报级别再次发送到不同的松弛Web挂钩。像这样配置kapacitor.conf文件:

[slack]
  # Configure Slack.
  enabled = true
  # The Slack webhook URL, can be obtained by adding     
  # an Incoming Webhook integration.
  # Visit https://slack.com/services/new/incoming-webhook
  # to add new webhook for Kapacitor.
  url="https://hooks.slack.com/services/....."

使得所有警报音符发送到松弛状态,将警报发送到该webhook。有没有办法将警报节点配置为从.tick文件中动态发送到特定的webhook。例如:

stream
  |from()
    .measurement('cpu')
  |alert()
    .slack()
    .warn(lambda: "usage_user" > 50)           
      .url("https://hooks.slack.com/services/some_url")
    .crit(lambda: "usage_user" > 70) 
      .url("https://hooks.slack.com/services/another_url")

我看到其他警报类型允许从.tick文件进行配置,但我在Slack警报中找不到多少。感谢。

0 个答案:

没有答案