prometheus 基础介绍-阿里云开发者社区

开发者社区> wuque> 正文

prometheus 基础介绍

简介: prometheus、 笔记 、架构
+关注继续查看
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅998元/3年,立即抢购>>>:9i0i.cn/aliyun

福利推荐:阿里云、腾讯云、华为云等大品牌云产品全线2折优惠活动来袭,4核8G云服务器899元/3年,新老用户共享优惠,点击这里立即抢购>>>

一? ? prometheus的基本概念


  • 指标 metric
  • TS 时间序列数据,存储的数据库叫TSDB,叫时序数据库。
  • zabbix(后端数据库关系型) 存在性能瓶颈。
  • 趋势数据: 聚合分析的结果。
  • 告警升级,阶梯型通知
  • 数据节点: target
  • 数据抓取:scrape



告警系统组成部分

  • 监控采集:? 被监控端要有监控代理,应用程序自带仪表盘。黑盒监控(探针),网络设备:(snmp)
  • 数据存储:SQL、Nosql(kv\document、tsdb、)
  • 展示: Grafana
  • 报警:? 通知作用 。
    • 媒介
      • 邮件、短信、钉钉、微信、Slack
      • 推荐:《监控的艺术》书籍

常见的监控软件:

  • Cacti 、Nagios
  • Zabbix
  • Openfalcon/夜莺
  • CAT(美团点评)
  • Prometheus


功能实现:

  • 创始人在google, 去了soundcloud
  • 2012年研发,2015年发布,现在是2.0阶段
  • 现在已经捐给了CNCF
  • Metric ,多维度的标签组合都代表一个独立的时间序列。
  • 内建了时序数据的聚合、切割、切片
  • 支持双精度浮点型数据

缺点:

  • 日志的存储不支持。


二? prometheus的工作原理


  • prometheus是一款时序数据库,一块设计目标监控的关键组件。数据默认是一个月,如果时间更长需要对接其他时序数据库。
  • 整合生态系统内的其他组件,例如pushgateway\Altermanager和Grafana等,可构成一个完整的IT监控系统。
  • 监控采集模式
    • Pull : 监控系统去监控端拿数据,? ?prometheus仅支持该模式。
    • Push:? ?监控端推送数据到监控系统
  • 监控的组件:
    • PushGateway: 受限于网络等因素,可能导致prometheus无法拉取到客户端的数据,此时需要pushgateway,客户端将数据上传到pushgateway上,prometheus去pushgateway上拉数据。
    • 内部的查询引擎:? PromQL语句 ,内置了web的接口。可以基于web界面调用promQL接口。
    • Prometheus? ,内置的存储数据默认一个月,如果需要存储时间较长需对接其他时序数据库。
    • AlerManager: 告警组件, 本身不支持告警,需要结合promQL的结果结合表达式进行告警。
    • 展示界面可以借助Grafana。
    • node_exporter ,查询指标之后暴露给prometheus。一对一的指标抓取代理器。
    • 自动发现:? ?可以自动服务的发现并纳入到系统


架构图:

Image.png

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
怎么设置阿里云服务器安全组?阿里云安全组规则详细解说
阿里云服务器安全组设置规则分享,阿里云服务器安全组如何放行端口设置教程
7428 0
阿里云服务器端口号设置
阿里云服务器初级使用者可能面临的问题之一. 使用tomcat或者其他服务器软件设置端口号后,比如 一些不是默认的,?mysql的 3306,?mssql的1433,有时候打不开网页, 原因是没有在ecs安全组去设置这个端口号. 解决: 点击ecs下网络和安全下的安全组 在弹出的安全组中,如果没有就新建安全组,然后点击配置规则 最后如上图点击添加...或快速创建. ? have?fun! ?将编程看作是一门艺术,而不单单是个技术。
4614 0
使用OpenApi弹性释放和设置云服务器ECS释放
云服务器ECS的一个重要特性就是按需创建资源。您可以在业务高峰期按需弹性的自定义规则进行资源创建,在完成业务计算的时候释放资源。本篇将提供几个Tips帮助您更加容易和自动化的完成云服务器的释放和弹性设置。
8268 0
windows server 2008阿里云ECS服务器安全设置
最近我们Sinesafe安全公司在为客户使用阿里云ecs服务器做安全的过程中,发现服务器基础安全性都没有做。为了为站长们提供更加有效的安全基础解决方案,我们Sinesafe将对阿里云服务器win2008 系统进行基础安全部署实战过程! 比较重要的几部分 1.
5534 0
阿里云服务器安全组设置内网互通的方法
虽然0.0.0.0/0使用非常方便,但是发现很多同学使用它来做内网互通,这是有安全风险的,实例有可能会在经典网络被内网IP访问到。下面介绍一下四种安全的内网互联设置方法。 购买前请先:领取阿里云幸运券,有很多优惠,可到下文中领取。
9513 0
腾讯云服务器 设置ngxin + fastdfs +tomcat 开机自启动
在tomcat中新建一个可以启动的 .sh 脚本文件 /usr/local/tomcat7/bin/ export JAVA_HOME=/usr/local/java/jdk7 export PATH=$JAVA_HOME/bin/:$PATH export CLASSPATH=.
2245 0
阿里云服务器如何登录?阿里云服务器的三种登录方法
购买阿里云ECS云服务器后如何登录?场景不同,云吞铺子总结大概有三种登录方式: 登录到ECS云服务器控制台 在ECS云服务器控制台用户可以更改密码、更换系统盘、创建快照、配置安全组等操作如何登录ECS云服务器控制台? 1、先登录到阿里云ECS服务器控制台 2、点击顶部的“控制台” 3、通过左侧栏,切换到“云服务器ECS”即可,如下图所示 通过ECS控制台的远程连接来登录到云服务器 阿里云ECS云服务器自带远程连接功能,使用该功能可以登录到云服务器,简单且方便,如下图:点击“远程连接”,第一次连接会自动生成6位数字密码,输入密码即可登录到云服务器上。
17375 0
+关注
8
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载


http://www.vxiaotou.com