Prometheus学习笔记(5)Grafana可视化展示
2024-09-04 21:55:41
一、Grafana安装和启动
Grafana支持查询Prometheus。从Grafana 2.5.0(2015-10-28)开始包含Prometheus的Grafana数据源。
[root@prometheus ~]# wget https://dl.grafana.com/oss/release/grafana-6.5.2-1.x86_64.rpm
[root@prometheus ~]# yum localinstall grafana-6.5.2-1.x86_64.rpm -y
[root@prometheus ~]# systemctl enable grafana
[root@prometheus ~]# systemctl start grafana
[root@prometheus ~]# netstat -tulnp |grep 3000
tcp6 0 0 :::3000 :::* LISTEN 34336/grafana-serve
默认情况下,Grafana将在http://localhost:3000上监听 。默认登录名是“ admin” /“ admin”,首次登陆提示修改密码,可以skip(跳过)。
二、配置数据源
创建Prometheus数据源:
- 单击Grafana LOGO以打开侧边栏菜单。
- 单击边栏中的“Datasource”。
- 选择“Prometheus”。
- 填写Prometheus服务器网址(例如,http://localhost:9090/)
- 根据需要调整其他数据源设置(例如,关闭代理访问)。
- 点击“Save&Test”以保存新的数据源。
三、配置dashboard
配置dashboard有两种方式,一种是自定义编辑增加各种指标,一种是通过官网上大佬搞出来的dashboard模板加载,这里加载了第二种方式。另外在增加dashboard的时候会自动添加prometheus本身的监控模板,添加完成后,可以看到prometheus server的各种资源指标,如图:
官方模板地址:https://grafana.com/grafana/dashboards,在官方搜索模板后,填入模板id,导入如图:
增加完成后,重新点开模板,这里使用了id:8919的模板,非常炫酷,如图:
四、配置grafana告警
首先配置grafana的smtp,保证邮件服务的支持:
[root@prometheus alertmanager]# vim /etc/grafana/grafana.ini
...
[smtp]
enabled = true
host = smtp.qq.com:25
user = xxxxxxxxx@qq.com
# If the password contains # or ; you have to wrap it with trippel quotes. Ex """#password;"""
password = nqiscvqgbtjrcaid
;cert_file =
;key_file =
skip_verify = true
from_address = xxxxxxxxx@qq.com
from_name = Grafana
...
[root@prometheus alertmanager]# /etc/init.d/grafana-server restart
Restarting grafana-server (via systemctl): [ OK ]
增加一个演示的dashboard,并配置CPU告警,这里需要配置数据源,以及metrics,metrics是直接prometheus上的查询语句出来的指标值,如图:
而后配置grafana 中的alert告警配置,填写通知方式:
当CPU负载超过我们配置的阈值后,会收到告警信息,如图:
最新文章
- Partition Stats
- Bootstrap <;基础二十六>;进度条
- jstl标签
- android ListView 和 BaseAdapter 应用
- linux常用命令 (mac ),积少成多
- mycat服务启动{管理模块启动过程}
- 我们一起学Windows Phone 8-01-开发环境搭建
- dumpbin.exe
- [jQuery]地图浏览:如何实现图片的放大缩小和点击之后的位置居中
- Listview多条目展示
- Android最佳性能实践(四)——布局优化技巧
- LNMP之Nginx
- 高级软件工程第三次作业 赵坤&;黄亦薇
- aop技术理解使用
- ES6--闭包数组i的值与var的作用域理解
- Apache与Tomcat有什么关系和区别
- 038 关于HIVE的配置
- SQL - ROW_NUMBER,Rank 添加序号列
- 第二次安装docker时,报Transaction check error的解决方法
- 初学者浅谈我对领域驱动设计(DDD)的理解
热门文章
- vue.config.js 配置 scss,less,sass全局配置 vuecli3
- html声明charset=";utf-8";后,浏览器访问中文依旧乱码(绝对有效)
- Centos 6.X查看和设置时间时区
- 【操作系统之三】Linux下进程间通信-IPC(Inter-Process Communication)
- Alpha冲刺——测试篇
- jquery插件实现瀑布流
- Docker图形化工具——Portainer
- [转帖]systemd 开机无法启动privoxy
- Sitecore 8.2 数据库权限设置
- mysql中,手动提交事务