夜莺-Nightingale
夜莺V7
项目介绍 功能概览
部署升级 部署升级
数据接入 数据接入
告警管理 告警管理
数据查看 数据查看
功能介绍 功能介绍
API FAQ
夜莺V6
项目介绍 架构介绍
快速开始 快速开始
黄埔营
安装部署 安装部署
升级
采集器 采集器
使用手册 使用手册
API API
数据库表结构 数据库表结构
FAQ FAQ
开源生态
Prometheus
版权声明
第1章:天降奇兵 第1章:天降奇兵
第2章:探索PromQL 第2章:探索PromQL
第3章:Prometheus告警处理 第3章:Prometheus告警处理
第4章:Exporter详解 第4章:Exporter详解
第5章:数据与可视化 第5章:数据与可视化
第6章:集群与高可用 第6章:集群与高可用
第7章:Prometheus服务发现 第7章:Prometheus服务发现
第8章:监控Kubernetes 第8章:监控Kubernetes
第9章:Prometheus Operator 第9章:Prometheus Operator
参考资料

记录规则

记录规则

记录规则其实是将 prometheus recording rule 的能力进行了页面化,配置很简单,这里不再详细展开,这里需要注意的一点是,这里选择的时序库集群,必须先配置好 Remote Write URL 参数,已经支持了远程写入

image-20230427163130829

专业版记录规则

夜莺专业版的记录规则,支持将 日志转换为 Metric 指标,配置方式和 日志告警规则类似,通过记录规则的配置可以减少重复的查询。记录规则主要优势是把需要耗费大量资源/时间计算的查询结果重新定义为新的指标值,重复查询的地方就可以直接使用新指标值,从而减少资源/时间浪费。如果你们有将 日志 转换为 Metric 指标的需求,欢迎联系我们,沟通试用。

举例说明

ES 数据源生成 Metric 指标

ES告警规则说明文档中例子2,3中的两个告警条件,重新定义为两个新的指标,填写完查询条件之后,可以点击数据预览,检查是否可以查询到预期的数据。

新指标名称: 为生成的时序写入到时序库是使用的指标名称

计算表达式:支持对查询到的数据做简单的计算,支持加减乘除

目标时序库:将生成的时序值,写入到哪个时序库,这里选择的时序库集群,必须先配置好 Remote Write URL 参数,已经支持了远程写入

image-20230724174428619

生成的时序指标如下图

image-20230802143815218

image-20230802143940003

SLS 数据源生成 Metric 指标

image-20230802143147314

ClickHouse 数据源生成 Metric 指标

下面对查询条件逐渐进行说明:

SQL: 查询 ck 数据需要执行的 sql,注意通过此 sql 查到的数据需要包括 数值类型的字段(作为时序数据的值)时间类型字段(作为时序数据的时间戳),如果还有其他的字段,可以当做 label 附加的时序数据中

时间字段:sql 查到返回的字段中,希望将哪个字段的值作为时序数据的时间戳,可以将字段写在这个地方

时间格式:sql 查到的时间字段可能有多个格式,这里可以指定要查询的表中,时间的格式是哪种

查询区间:每次查询,查询数据的时间范围

ValueKey: 刚才提到 sql 返回的数据中,需要包括数值类型的字段,这里写的字段,会作为新生成的时序数据的值

LableKey: 这里配置的字段,可以当做 label 附加的时序数据中

image-20230802145659004

上面配置生成的时序指标如下图,可以将新的指标用来配置告警规则和配置仪表盘

image-20230802145608844

快猫星云 联系方式 快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云 联系方式
快猫星云
OpenSource
开源版
Flashcat
Flashcat