当我通过Kapacitor发送提醒时,defining one directly in TICKscript或configuring one in Chronograf,我可以使用模板语法指定消息。但是,https://docs.influxdata.com/kapacitor/v1.3/nodes/alert_node/#message中没有详细记录这种语法。相反,文档只提供了一些例子。
这些模板甚至用什么语言编写?这个语言有名字吗?有文件吗?它的语法是如何工作的,除了文档中列出的变量中的模板外,我还可以用它做什么呢?
答案 0 :(得分:1)
好吧,由于Kapacitor是用Golang编写的,因此可以安全地假设它们是Golang模板,并且确实可以see in sourcecode来使用。
除了嵌入变量外,您还能做什么?好吧,很多东西,请查看文档:{{3}}
例如,遍历标签:
{{ range $tag_key, $tag_value := .Tags}} {{$tag_key}}={{$tag_value}} {{end}}