简介
Prometheus 是由 SoundCloud 开源监控告警解决方案,特别适合现在容器化的监控。
架构图
Prometheus的特点
数据格式
prometheus存储的是时序数据:即按相同时序(相同名称和标签),以时间维度存储连续的数据的集合。
时序(time series)是由名称(Metric)以及一组key/value标签定义的,具有相同的名字以及标签属于相同时序。
Prometheus 四种指标类型
1.Counter (计算器):单调递增的指标,即只增不减,除非监控系统发生了重置。
2.Gauge(仪表盘):可以任意变化的指标,即可增可减。
3.Histogram(直方图):在一段时间范围内对数据进行采样,并将其计入可配置的存储桶中,后续可通过指定区间筛选样本,也可以统计样本总数,最后一般将数据展示为直方图,
- 样本的值分布在 bucket 中的数量,命名为 <basename>_bucket{le="<上边界>"}。解释的更通俗易懂一点,这个值表示指标值小于等于上边界的所有样本数量
- 所有样本值的大小总和,命名为 <basename>_sum。
- 样本总数,命名为 <basename>_count。值和 <basename>_bucket{le="+Inf"} 相同。
4.Summary(摘要):Histogram类似类型,用于表示一段时间内的数据采样结果(通常是请求持续时间或响应大小等),但它直接存储了分位数(通过客户端计算,然后展示出来),而不是通过区间计算
- 样本值的分位数分布φ-quantiles (0 ≤ φ ≤ 1) 情况,命名为 <basename>{quantile="<φ>"}
- 所有样本值的大小总和,命名为 <basename>_sum
Histogram与Summary的异同
它们都包含了
总结
prometheus的数据格式规范,可以使用PromQL语句快速查询,特别是结合grafana,完成一个图表是分分钟的事情。
上篇文章给大家介绍了 Java正则表达式匹配,替换,查找,切割的方法 ,接下来,...
工具:Eclipse,Oracle,smartupload.jar;语言:jsp,Java;数据存储:Oracle。...
错误描述: 在开发.net项目中,通过microsoft.ACE.oledb读取excel文件信息时,报...
DELETEFROMTablesWHEREIDNOTIN(SELECTMin(ID)FROMTablesGROUPBYName) Min的话保...
本文实例讲述了Laravel框架源码解析之反射的使用。分享给大家供大家参考,具体如...
正则忽略大小写 – RegexOptions.IgnoreCase 例如: 复制代码 代码如下: Str = R...
4月11日20:30~22:00通过腾讯会议进行了第二次在线学习讨论我把学习笔记整理一下...
项目中用到的一些特殊字符和图标 html代码 XML/HTML Code 复制内容到剪贴板 div ...
复制代码 代码如下: % URL="http://news.163.com/special/00011K6L/rss_newstop....
Elasticsearch 是通过 Lucene 的倒排索引技术实现比关系型数据库更快的过滤。特...