prometheus.(3).框架以及数据类型
prometheus.(3).框架以及数据类型
作者声明:本博客内容是作者在学习以及搭建过程中积累的内容,内容采自网络中各位老师的优秀博客以及视频,并根据作者本人的理解加以修改(由于工作以及学习中东拼西凑,如何造成无法提供原链接,在此抱歉!!!)
作者再次声明:作者只是一个很抠脚的IT工作者,希望可以跟那些提供原创的老师们学习
原文:大米运维
目录
第⼀讲-企业级运维监控理论基础
第⼆讲-企业监控通用技术
第三讲-Prometheus 监控入门简介
第四讲-Prometheus 运行框架介绍
第五讲-Prometheus 数据格式介绍
metrics类型
Gauges
最简单、使用最多的指标,获取一个返回值,这个返回值没有变化规律,不能肯定它一定是增长或是减少的状态,采集回来是多少就是多少。比如硬盘容量、CPU内存使用率都适合使用Gauges数据类型
例如:内存 和 cpu --> 没有规则,变化的
Counters
计数器。数据从0开始累计,理想状态下应该是永远增长或者是不变。适合统计机器开机时间、HTTP访问量
例如:用户访问量 --> 数量是累计的
Histograms
和summary一样属于高级指标,用于统计数据的分布情况。比如最小值、最大值、中间值。这个类型不太好理解,比如说统计一天的日志,大部分用户响应时间都是正常的,只有少量用户异常,如果这个时候取平均值的话,这少量用户的异常情况就会被掩盖过去,而Histograms可以分别统计出全部用户的响应时间,比如0-1秒的用户有多少、1-2秒的用户有多少(其实有点像Kibana)
例如:HTTP响应时间(一次用户HTTP请求在系统传输和执行过程中,总共花费时间)
获取数据方式
少年不识愁滋味,爱上层楼。爱上层楼。为赋新词强说愁。
而今识尽愁滋味,欲说还休。欲说还休。却道天凉好个秋。