Prometheus 普罗米修斯

Prometheus(由go语言(golang)开发)是一套开源的监控&报警&时间序列数据库的组合。

适合监控容器平台。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。
https://prometheus.io/docsl/introduction/overview/
数据库分类:
关系型mysql,oracle,sql server,sybase,db2,access等·

非关系型(nosql)
 key-value memcache redis etcd。

文档型mongodb elasticsearch。

列式 hbase
时序 prometheus

时间序列数据(TimeSeries Data):按照时间顺序记录系统、设备状态变化的数据被称为时序数据.应用的场景很多,如:
·无人驾驶车辆运行中要记录的经度,纬度,速度,方向,旁边物体的距离等等。每时每刻都要将数据记录下来做分析。
·某一个地区的各车辆的行驶轨迹数据。传统证券行业实时交易数据
·实时运维监控数据等

时间序列数据库的主要优点:
·性能好
关系型数据库对于大规模数据的处理性能糟糕。NOSQL可以比较好的处理大规模数据,依然比不上时间序列数据库。
存储成本低
高效的压缩算法,节省存储空间,有效降低lO
Prometheus有着非常高效的时间序列数据存储方法,每个采样数据仅仅占用3.5byte左右空间,上百万条时间序列,30秒间隔,保留60天,大概花了200多G(来自官方数据)

Prometheus的主要特征有:

1.多维度数据模型
2.灵活的查询语言
3.不依赖分布式存储,单个服务器节点是自主的

4.以HTTP方式,通过pull模型拉取时间序列数据

5.也可以通过中间网关支持push模型
6.通过服务发现或者静态配置,来发现目标服务对象

7.支持多种多样的图表和界面展示

普罗米修斯原理架构图
 

 一、安装prometheus

 配置文件是prometheus.yml

 启动prometheus监控,通过--config.file='path'

 lsof :9090  通过端口9090访问web服务监控本机

二、监控远程linux服务器

 

 

 

 

 被监控的服务都必须安装node_expoter

三、监控mysql服务器

 不能马上开启mysqld_exporter组件,除非安装了数据库

 

 .my.cnf 前面的.是隐藏文件的意思

 网址: https://grafana.com/

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值