2017-02-01 16 views
1

を発射していないこれは私のテスト環境でありますエラーが発生し、データが正しく格納されます。私はgrafanaプラグインとcsql cassandraクライアントに対してチェックしました。hawkular警告トリガーが

私の問題は、警告エンジンを試して、トリガーが発動しないときです。私はQuick Start Guide from Hawkular ServicesのADDメトリクスポイントの最初の例から始めました。

私はトリガーを作成することができ、私はそれをキャサンドラストアで見ることができます。残りのAPIから回復できますが、条件を満たすデータが送信されたときには起動されません。

私は別のテナント、種類のトリガー、イベント、アラートを作成してデータのロードを送信しようとしていますが、結果は全く同じですが、トリガーは起動されません。

私はそれがトリガーに減衰デフォルトは、(1)厳格であることdocumentation

ノートに言われているような問題は、dumpeningの設定がされていません知っています。これはちょうど は、条件設定のたびにトリガが起動することを意味します。 はtrueと評価されます。

トリガーのコードはこの1つです。しかし、私は同じ結果で別のものを作成しようとしました。

メールプラグインが、自分の環境にインストールされていないlocalhost:25 smtpサーバーを使用するようにデフォルト設定されていることがわかりました。しかし、私はログに何かを見なければならない。少なくとも、ドキュメントで説明されているように、実行されたアクション。明確にするために、これらのログは私からではなく、ドキュメントからです。 wildfly standalone.xmlファイルのメール設定を変更してGmailアカウントとSMTPサーバを使用するようにしましたが、再度メールを受信しませんでした。

11:59:37361 INFO [org.hawkular.alerts.actions.api](スレッド251 (ActiveMQのクライアント・グローバルスレッド-1118700939))HAWKALERT240001:プラグイン [メール]は受信しましたアクションメッセージ:=アラート [alertId =温度トリガ1472551176767-dc41aaf3 [BusActionMessage [アクション=アクション[イベントID = '温度トリガ1472551176767-dc41aaf3-bdd7-4a89 a950-44dc92f10c8b' CTIME = 1472551176769、イベント= 0、ackBy = null、resolvedTime = 0、resolvedBy = null、 コンテキスト= {}]、結果= 'null']]] 11:59:37,385 [0123]。HAWKALERT240001:プラグイン [電子メール]は、アクションメッセージを受け取りました: [BusActionMessage [action = Action [eventId = 'temperature-trigger-1472551176770-300fda0d(Thread-242 (ActiveMQ-client-global-threads-1118700939) -2c82-46e3-9f09-f4e9ed4ffa3a」 CTIME = 1472551176771、イベント=アラート [alertId =温度トリガ1472551176770-300fda0d-2c82-46e3-9f09-f4e9ed4ffa3a、 ステータス= OPEN、ackTime = 0、ackBy = NULL 、resolvedTime = 0、resolvedBy =ヌル、 コンテキスト= {}]、結果= 'nullを']]]

{ 
    "triggers": [ 
    { 
     "trigger": { 
     "id": "temperature-trigger", 
     "name": "Trigger for the temperature sensor", 
     "severity": "HIGH", 
     "enabled": true, 
     "actions": [ 
      { 
      "actionPlugin": "email", 
      "actionId": "notify-admin" 
      } 
     ] 
     }, 
     "conditions": [ 
     { 
      "triggerMode": "FIRING", 
      "type": "threshold", 
      "dataId": "temperature", 
      "operator": "LT", 
      "threshold": 0 
     } 
     ] 
    } 
    ], 
    "actions": [ 
    { 
     "actionPlugin": "email", 
     "actionId": "notify-admin", 
     "properties": { 
     "to": "[email protected]" 
     } 
    } 
    ] 
} 

私は私は本当に何かが足りないと思う非常にOBV私はそれを見ることができません。

+0

ここにトリガーの定義を入れてみることができますか?しかし、あなたが言うことは確かに奇妙に見えます。 –

+0

私はv0.30でローカルに試しましたが、アラートトリガーは起動するので、アクションの設定(これは私がしなかった)と関係しているようです。 –

答えて

1

メトリックからデータを供給する場合、条件のdataIdには型を定義する接頭辞が必要です。

http://www.hawkular.org/blog/2016/10/06/hawkular-metrics-0.20.0.Final-released.html

ので、データID = "温度" データID = "hm_g_temperature"(ケース温度の定義にゲージである)として何かする必要があります。

これが問題の根本原因かどうかをお知らせください。

さらに詳しい情報が必要な場合は、#hawkular(Freenode)までお問い合わせください。

ありがとうございました。

+0

それがあった!どうもありがとうございました。プレフィックスの問題はクイックスタートガイドには記載されていませんが、ブログエントリで完全に説明されています。 – usuario