Kapacitor如何通过其余的api使用模板创建任务?

时间:2017-01-19 14:38:57

标签: kapacitor

我可以使用其余的api成功创建模板和任务。

如何通过rest api使用模板创建任务?

我应该使用哪个端点?

1 个答案:

答案 0 :(得分:1)

好的发现了:

基本上只使用相同的任务休息端点并做一个帖子并传入json。 在json中,您可以指定templateId和下面的变量。



{
"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" 
}
&#13;
&#13;
&#13;

http://yoururl/kapacitor/v1/tasks