2017-01-19 18 views
0

残りのAPIを使用してテンプレートとタスクを正常に作成できます。Kapacitor残りのAPIを介してテンプレートを使用してタスクを作成する方法は?

残りのAPIを使用してテンプレートを使用してタスクを作成するにはどうすればよいですか?

どのエンドポイントを使用しますか?

は、基本的にはちょうど同じタスクの残りのエンドポイントを使用してポストを行うとJSONを渡す:

答えて

1

はオーケー方法を発見しました。 jsonでは、以下のようにtemplateIdとvarsを指定できます。

{ 
 
"status": "disabled" 
 
,"id": "test_task4" 
 
,"template-id": "generic_mean_alert" 
 
,"vars" : { 
 
    "measurement": {"type" : "string", "value" : "cpu" }, 
 
    "where_filter": {"type": "lambda", "value": "\"cpu\" == 'cpu-total'"}, 
 
    "groups": {"type": "list", "value": [{"type":"string", "value":"host"},{"type":"string", "value":"dc"}]}, 
 
    "field": {"type" : "string", "value" : "usage_idle" }, 
 
    "warn": {"type" : "lambda", "value" : "\"mean\" < 30.0" }, 
 
    "crit": {"type" : "lambda", "value" : "\"mean\" < 10.0" }, 
 
    "window": {"type" : "duration", "value" : "1m" }, 
 
    "slack_channel": {"type" : "string", "value" : "#alerts_testing" } 
 
} 
 
,"dbrps": [ { "db": "test","rp": "autogen" } ] 
 
,"type": "stream" 
 
}

http://yoururl/kapacitor/v1/tasks

関連する問題