Prometheus模板参考

本文介绍了Prometheus模板的使用,包括数据结构如采样,以及查询和函数的运用。模板基于Go模板系统,允许对告警注解、标签和服务控制台进行模板化。Prometheus提供了额外的函数,帮助处理查询结果,便于在模板中操作。
摘要由CSDN通过智能技术生成

完整译文请访问http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/configuration/template_reference.html

Prometheus支持模板化告警的注解和标签以及服务控制台页面。模板能够对本地数据库运行查询、遍历数据、使用条件、格式化数据等等。Prometheus模板语言基于Go模板系统。

数据结构

处理时间序列数据的主要数据结构是采样,定义如下:

type sample struct {
        Labels map[string]string
        Value  float64
}

采样的指标名称编码在标签map中的一个特殊的 __name__ 标签中。

[]sample 指的是采样列表。

interface{} 在Go中类似于C语言中的void指针。

函数

除了Go模板提供的默认函数之外,Prometheus还提供了一些函数,可以更轻松地处理模板中的查询结果。

如果函数在管道中使用,则管道的值作为最后一个参数进行传递。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值