Kapacitor的警报消息模板使用什么语言?

时间:2017-11-30 14:51:13

标签: kapacitor chronograf

当我通过Kapacitor发送提醒时,defining one directly in TICKscriptconfiguring one in Chronograf,我可以使用模板语法指定消息。但是,https://docs.influxdata.com/kapacitor/v1.3/nodes/alert_node/#message中没有详细记录这种语法。相反,文档只提供了一些例子。

这些模板甚至用什么语言编写?这个语言有名字吗?有文件吗?它的语法是如何工作的,除了文档中列出的变量中的模板外,我还可以用它做什么呢?

1 个答案:

答案 0 :(得分:1)

好吧,由于Kapacitor是用Golang编写的,因此可以安全地假设它们是Golang模板,并且确实可以see in sourcecode来使用。

除了嵌入变量外,您还能做什么?好吧,很多东西,请查看文档:{​​{3}}

例如,遍历标签:

{{ range $tag_key, $tag_value := .Tags}} {{$tag_key}}={{$tag_value}} {{end}}