函数 | 说明 |
Go Template 内置函数 | |
translate(typ, lang, val) | 将 Type、Region 等值转为自然语言。示例:{{ translate "Type" "zh" .Type }}。 |
levelColor(level, isRecovered) | 根据级别和是否恢复返回渠道颜色值。示例:{{ levelColor .Level false }}。 |
levelCss(level, isRecovered) | 根据级别和是否恢复返回 CSS class。示例:{{ levelCss .Level false }}。 |
formatKeyValues(kvs) | 将 []KeyValues 格式化为 k={v1,v2} 文本。示例:{{ formatKeyValues .Labels }}。 |
getMetrics(typ, metrics) | 按告警类型筛出更适合展示的指标列表。示例:{{ range $m := getMetrics .Type $resource.Metrics }}。 |
时间格式化 | time.Time 字段支持 .Format。示例:{{ .HappenedAt.Format "2006-01-02 15:04:05" }}。 |