Grafana和Prometheus监控系统搭建

Prometheus简介

Prometheus是一套开源的监控&报警&时间序列数据库的组合

Prometheus 优点

1.高效:单一Prometheus可以处理数以百万的监控指标;每秒处理数十万的数据点。

2.易于伸缩:通过使用功能分区(sharing)+联邦集群(federation)可以对Prometheus进行扩展,形成一个逻辑集群;Prometheus提供多种语言的客户端SDK,这些SDK可以快速让应用程序纳入到Prometheus的监控当中。

3.良好的可视化:Prometheus除了自带有Prometheus UI,Prometheus还提供了一个独立的基于Ruby On Rails的Dashboard解决方案Promdash。另外最新的Grafana可视化工具也提供了完整的Proetheus支持,基于Prometheus提供的API还可以实现自己的监控可视化UI。

4.监控更多多样性**:prometheus支持多种语言的的客户端,我们通过客户端方便对核心业务进行埋点,比如下单,添加购物车等流程。

而且prometheus已经有非常多的系统集成;

比如:应用层面的监控:nginx,haproxy,mysql,docker等;

系统层面如: SNMP协议监控,主机监控,进程监控;

容器云监控: docker,k8s openstack私有云;

5.非常高效的存储 :平均一个采样数据占 ~3.5 bytes左右,320万的时间序列,每30秒采样,保持60天,消耗磁盘大概228G。

Prometheus 安装部署

下载地址:https://github.com/prometheus/prometheus/releases/

解压:tar xf prometheus-2.16.0.linux-amd64.tar.gz

修改文件名:mv prometheus-2.16.0.linux-amd64 /usr/local/prometheus

进入到目录:cd /usr/local/prometheus/

后台启动普罗米修斯:./prometheus &

Prometheus 使用

访问Prometheus

通过后台访问http://ip:9090
在这里插入图片描述

Grafana 简介

Grafana是一款用Go语言开发的开源数据可视化工具,可以做数据监控和数据统计,带有告警功能。

Grafana 安装部署

下载:wget https://dl.grafana.com/oss/release/grafana-5.4.0-1.x86_64.rpm

安装:yum localinstall grafana-5.4.0-1.x86_64.rpm -y

启动:systemctl start grafana-server

访问不到关闭防火墙:systemctl stop firewalld.service

或打开端口:firewall-cmd --add-port=3000/tcp --permanent

访问Grafana

通过后台访问http://ip:3000,默认账户密码 admin/admin
在这里插入图片描述

添加Prometheus数据源
在这里插入图片描述

查询仪表盘
在这里插入图片描述

填写仪表盘id例如:8919,点击Import按钮
在这里插入图片描述

展示数据

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值