【问题标题】:What language do Kapacitor's alert message templates use?Kapacitor 的警报消息模板使用什么语言?
【发布时间】:2017-11-30 14:51:12
【问题描述】:

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

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

【问题讨论】:

    标签: kapacitor chronograf


    【解决方案1】:

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

    除了嵌入变量之外,您还能做什么?好吧,很多东西,请查看文档:https://golang.org/pkg/text/template/

    例如,遍历标签:

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

    【讨论】:

      猜你喜欢
      • 2010-10-17
      • 1970-01-01
      • 2022-08-19
      • 2011-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多