0

Docker コンテナーにデプロイされた TICK スタックを使用しています。kapacitor アラートを設定して、アラート レベル (つまり、クリティカル、警告、通知) に基づいてさまざまな通知を送信したいと考えています。私の知る限り、これを行う唯一の方法は、アラート タイプごとに 1 つずつ、異なるアラート ノードを使用することです。アラート タイプの 1 つとして SLACK を使用していますが、アラート レベルに基づいて、別の 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/....."

slack に送信されるすべてのアラート ノートが、その 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 アラートではあまり見つけることができませんでした。ありがとう。

4

0 に答える 0