Prometheus学习笔记(5)Grafana可视化展示
一、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负载超过我们配置的阈值后,会收到告警信息,如图:

Prometheus学习笔记(5)Grafana可视化展示的更多相关文章
- Prometheus Grafana可视化展示Linux资源使用率
Prometheus Grafana可视化展示Linux资源使用率 Grfana官方仪表盘下载:https://grafana.com/dashboards 数据源推荐:https://grafan ...
- qml学习笔记(二):可视化元素基类Item详解(上半场anchors等等)
原博主博客地址:http://blog.csdn.net/qq21497936本文章博客地址:http://blog.csdn.net/qq21497936/article/details/78516 ...
- ArcGIS案例学习笔记2_2_txtexcel空间可视化和空间插值
ArcGIS案例学习笔记2_2_txt/excel空间可视化和空间插值 计划时间:第二天下午 教程:pdf page=337 数据:chapter8/ex4 方法: 1.加载xy.txt和gdp.tx ...
- Prometheus学习笔记(1)Prometheus架构简介
Prometheus简介和架构 Prometheus 是由 SoundCloud 开源监控告警解决方案.架构图如下: 如上图,Prometheus主要由以下部分组成: Prometheus Serve ...
- Prometheus监控学习笔记之Grafana用户权限分组
Grafana有账户分权和管理功能,不过和一般的账户分权管理操作不一样.Grafana通过admin账户建立organization,在不通的org内配置数据源和用户,用户隶属于不通的org,只能看到 ...
- Prometheus学习笔记(7)PromQL玩法入门
目录 1.什么是PromQL??? 2.如何查询??? 1.什么是PromQL??? PromQL是Prometheus内置的数据查询语言,其提供对时间序列数据丰富的查询,聚合以及逻辑运算能力的支持. ...
- 【Prometheus学习笔记】主机监控 -node_exporter
Exporter for machine metrics prometheus/node_exporter 安装 Prometheus sudo tar -zxvf prometheus-*.tar. ...
- Prometheus alertmanager邮件发送+grafana告警展示
前言 前面一篇博客,我已经介绍了prometheus如何监控mysql. 这一篇我来介绍如何通过alertmanger进行告警邮件发送(微信或钉钉类似,因为需要企业帐户,我就不试了),以及如何通过gr ...
- Prometheus学习笔记之教程推荐
最近学习K8S和基于容器的监控,发现了如下的教程质量不错,记录下来以备参考 K8S最佳实战(包括了K8S的Prometheus监控和EFK日志搜集) https://jimmysong.io/kube ...
随机推荐
- ESP8266 LUA脚本语言开发: 准备工作-动手编译LUA固件
前言 这节咱自己编译LUA固件 准备一台linux的机子 我把固件放到了git上,方便电脑用http下载 我先用这个连接linux 大家随意哈,只要是一台linux的机子就可以,不管是图形页面还是命令 ...
- 算法——回文(palindrome)
回文(palindrome):指的是从头读到尾与从尾读到头一模一样的字符串. 分别在C.Java与Python实现回文检测: C: #include <stdio.h> #include ...
- NOIP2019翻车前计划以及日记
目前只有日记和草拟计划(Sua机洗点~),等停课后会实施计划,试行期为一天. 根据试行期的学习效果制定计划. update 1:试行期结束,完全可以按计划来. update 2:计划暂时变更,以适应我 ...
- 安装OpenIMSCore的SIP测试客户端 utcimsclient
环境 Ubuntu16.04,Vmvare12(win10). 下载 & 解压 //utcimsclient 下载地址 : https://liquidtelecom.dl.sourcefor ...
- 接口性能指标TP90
TP90,即,Top percentile 90, 前90%的意思. 这是一个常用于网站性能监控的指标.tp90是一个时间值,例如tp90=3ms,其含义是90%的请求,在3ms之内,可以得到响应. ...
- jdk 1.6 新特性
JDK1.6新特性 1.DestTop类和SystemTray类 前者用于调度操作系统中的一些功能,例如: · 可以打开系统默认浏览器指定的URL地址: · 打开系统默认邮件客户端给指定的邮箱发信息: ...
- centos7下vs code编辑器字体与windows版本同步设置-安装中文字体,美化vscode
"editor.fontFamily": "Consolas, 'Courier New', monospace" 从window10系统中复制出以上字体,到C ...
- Apache Kafka使用默认配置执行一些负载测试来完成性能测试和基准测试
Kafka是一种分布式,分区,复制的提交日志服务.它提供了消息传递系统的功能. 我们先来看看它的消息传递术语: Kafka在称为主题的类别中维护消息的提要. 我们将调用向Kafka主题生成器发布消 ...
- c语言数据结构之线性表的顺序存储结构
线性表,即线性存储结构,将具有“一对一”关系的数据“线性”地存储到物理空间中,这种存储结构就称为线性存储结构,简称线性表. 注意:使用线性表存储的数据,要求数据类型必须一致,线性表存储的数据,要么全不 ...
- Lua代码编写规范
开发中,大量使用lua,暂时根据当前状况,总结相对而言较好的规范,在多人协作中可以更好的开发.交流. 介绍 该文档旨在为使用lua编写应用程序建立编码指南. 制订编码规范的目的: 统一编码标准,通用 ...