7

次のスティックスクリプトがあります

stream
|from()
    .measurement('mymetric_value')
|deadman(1.0, 10s)
    .message('service is down!')
    .log('/tmp/alerts.log')
    .email('myemail@company.com')

サービスがダウンしているというアラートを 10 秒ごとに送信します。1つだけ送信するように設定するにはどうすればよいですか?

4

1 に答える 1

19

stateChangesOnly()TICKscript のアラート ノードには、アラートの状態が変化した場合にのみアラートを発行するプロパティ メソッドがあります。スクリプトは次のようになります。

stream
|from()
    .measurement('mymetric_value')
|deadman(1.0, 10s)
    .message('service is down!')
    .log('/tmp/alerts.log')
    .email('myemail@company.com')
    .stateChangesOnly()

詳細については、stateChangeOnly() に関する kapacitor のドキュメントを参照してください。

于 2016-10-17T18:02:53.267 に答える