Docker中Prometheus是什么
这篇文章主要介绍了Docker中Prometheus是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
创新互联公司是专业的南浔网站建设公司,南浔接单;提供网站制作、网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行南浔网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!
一:Prometheus是什么
Prometheus是一个开源的系统监控和报警工具。
二:Prometheus的特点
1.是一个多维度的数据模型,由指标名称(metric name)和key/value键值对组成的时间序列数据构成。
2.在多维度的数据模型上有灵活的查询语言。
3.不依赖分布存储,单主节点工作。
4.通过基于HTTP的pull方式采集时序数据
Prometheus采集数据是用的pull也就是拉模型,通过HTTP协议去采集指标,只要应用系统能够提供HTTP接口就可以接入监控系统,相比于私有协议或二进制协议来说开发、简单。
5.支持通过中介网关push时序数据
对于定时任务这种短周期的指标采集,如果采用pull模式,可能造成任务结束了,Prometheus还没有来得及采集,这个时候可以使用加一个中转层,客户端推数据到Push Gateway缓存一下,由Prometheus从push gateway pull指标过来。(需要额外搭建Push Gateway,同时需要新增job去从gateway采数据)
6.通过服务发现或者静态配置的方式去获取要监控的目标服务
7.监控信息支持多式多种可视化和仪表盘方式展示
三:Prometheus的组件
1. Prometheus Server负责数据的采集和存储
2. Client libraries客户端类库负责执行应用程序代码
3. Push Gateway 支持临时性Job主动推送指标的中间网关
4. 相关服务(如HAProxy)专有的exporters
5. Alertmanager用于出来预警
6. 各种支持工具
四:Prometheus的架构
Prometheus通过Jobs和Pushgateway收集指标数据,存储到本地,并根据规则生成时间序列数据或生成预计信息,通过Grafana 或API消费端对收集到的数据进行可视化展示。
Prometheus适合什么
适合用于记录全数字化的时间序列,即适合于高度集中的框架监控也适合于高动态的服务架构监控。在微服务框架下,通常用来进行多维度的数据收集和分析。
Prometheus是一个高可靠的系统,帮你快速发现问题,独立单节点运行,不依赖于任何的网络存储和远程服务。在不依靠太多服务器资源的情况下,便捷使用。
Prometheus不适合什么
Prometheus通常用来进行一般性的数据分析,如果你要求的是100%准确的化,并不适合。
感谢你能够认真阅读完这篇文章,希望小编分享的“Docker中Prometheus是什么”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!
名称栏目:Docker中Prometheus是什么
浏览路径:http://hbruida.cn/article/gdidii.html