温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

如何积累云计算实战经验 Prometheus是怎么回事

发布时间:2020-06-09 08:26:51 来源:网络 阅读:275 作者:千锋郑州 栏目:云计算

如何积累云计算实战经验?Prometheus是怎么回事?对于一个合格的云计算运维人员来说,Prometheus(普罗米修斯)是一个名字非常酷的开源监控系统。在学习云计算理论知识的同时还要参与各种项目实战,今天小编就给大家简单的介绍一下Prometheus。


如何积累云计算实战经验 Prometheus是怎么回事



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、在应用层用作应用监控系统

一些主流应用可以通过官方或第三方的导出器,来对这些应用做核心指标的收集。如RedisMySQL

3、在系统层用作系统监控

除了常用软件,Prometheus也有相关系统层和网络层exporter,用以监控服务器或网络。

4、集成其他的监控

Prometheus还可以通过各种exporte,集成其他的监控系统,收集监控数据,如AWS CloudWatch、JMX、Pingdom等等。

注意:尽管Prometheus也提供了Grok exporter等工具可以用来读取日志,但是Prometheus是监控系统,不是日志系统,应用的日志还是应该走ELK等工具栈。


向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI