如何积累云计算实战经验?Prometheus是怎么回事?对于一个合格的云计算运维人员来说,Prometheus(普罗米修斯)是一个名字非常酷的开源监控系统。在学习云计算理论知识的同时还要参与各种项目实战,今天小编就给大家简单的介绍一下Prometheus。
创新互联公司是专业的天津网站建设公司,天津接单;提供成都网站设计、做网站,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行天津网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!Prometheus主要特点:
多维数据模型(有metric名称和键值对确定的时间序列);
灵活的查询语言;
不依赖分布式存储;
通过pull方式采集时间序列,通过http协议传输;
支持通过中介网关的push时间序列的方式;
监控数据通过服务或者静态配置来发现;
支持图表和dashboard等多种方式。
Prometheus组件:
Prometheus主服务器,用来收集和存储时间序列数据;
应用程序client代码库;
短时jobs的push gateway;
基于Rails/SQL的GUI dashboard;
特殊用途的exporter(包括HAProxy、StatsD、Ganglia等);
用于报警的alertmanager;
命令行工具查询。
Prometheus可以做什么?
Prometheus支持多维度的指标数据模型,服务端通过HTTP协议定时拉取数据后,通过灵活的查询语言,实现监控的目的。主要用途有以下几种:
1、在业务层用作埋点系统
Prometheus支持各个主流开发语言(Go、Java、Python、Ruby官方提供客户端,其他语言有第三方开源客户端)。我们可以通过客户端方面的对核心业务进行埋点,如下单流程、添加购物车流程。
2、在应用层用作应用监控系统
一些主流应用可以通过官方或第三方的导出器,来对这些应用做核心指标的收集。如Redis、MySQL。
3、在系统层用作系统监控
除了常用软件,Prometheus也有相关系统层和网络层exporter,用以监控服务器或网络。
4、集成其他的监控
Prometheus还可以通过各种exporte,集成其他的监控系统,收集监控数据,如AWS CloudWatch、JMX、Pingdom等等。
注意:尽管Prometheus也提供了Grok exporter等工具可以用来读取日志,但是Prometheus是监控系统,不是日志系统,应用的日志还是应该走ELK等工具栈。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
售后响应及时
7×24小时客服热线数据备份
更安全、更高效、更稳定价格公道精准
项目经理精准报价不弄虚作假合作无风险
重合同讲信誉,无效全额退款