Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >性能监控平台搭建 - Grafana安装与简易使用指南

性能监控平台搭建 - Grafana安装与简易使用指南

作者头像
上帝De助手
发布于 2019-09-17 02:43:37
发布于 2019-09-17 02:43:37
1.4K00
代码可运行
举报
文章被收录于专栏:TestQATestQA
运行总次数:0
代码可运行

Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。它主要有以下六大特点:

•展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;•多数据源支持:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;•通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知;•混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源;•注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;•过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

这里我们介绍它,自然是与《InfluxDB安装与简易使用介绍》结合来展示性能监控平台的数据,由于它有良好的图表和高度的查询定制能力,所以非常适合用于性能监控数据的实时展示。

安装

官方下载地址:https://grafana.com/grafana/download

YUM安装

对于Centos用户,可以用下面的命令添加InfluxDB的仓库

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
cat <<EOF | sudo tee /etc/yum.repos.d/grafana.repo
[grafana]
name=grafana
baseurl=https://packages.grafana.com/oss/rpm
repo_gpgcheck=1
enabled=1
gpgcheck=1
gpgkey=https://packages.grafana.com/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
EOF

然后安装、运行InfluxDB服务:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install grafana
sudo service grafana-server start
sudo /sbin/chkconfig --add grafana-server  ## service服务开机自启动

如果你的系统可以使用Systemd,也可以这样启动:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sudo yum install influxdb
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl status grafana-server
sudo systemctl enable grafana-server.service  ## systemd服务开机自启动

RPM安装

假定你跟我一样是Centos的用户,那么安装命令是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
wget https://dl.grafana.com/oss/release/grafana-6.3.3-1.x86_64.rpm
sudo rpm -ivh grafana-6.3.3-1.x86_64.rpm
grafana-server -config /etc/grafana/grafana.ini -homepath /usr/share/grafana

汉化

Grafana v5.2.1版本汉化方法[1]

使用

启动grafana-server之后,就可以通过3000端口来访问web页面了,比如:http://localhost:3000。默认的账户为admin:admin,首次登录时会要求修改密码。登录后的界面如下:

配置数据源

登录之后,首先要做的事情就是添加数据源;前面我们也提到过grafana可以支持很多数据源,这里只选择influxdb作为数据源,其添加内容的界面如下:

只需要选择好数据类型为influxdb,然后配置好相应的访问url和数据库即可。

配置dashboard

接下来就是添加面板,也就是想要展示数据的图表;influxdb不仅支持普通曲线图,还是支持很多的可视化图;此外还支持使用第三方已经配置好的模板和插件,非常的好用。

比如:对于jmeter性能数据就有专门的第三方模板,直接使用即可无需自己配置;还有像nginx、redis、mysql、mongo等都有专门的三方模板可以选用。

而如果你只想安静地展示自己独有的数据,那么你也可以选择自定义一个模板;grafana新建模板有2种方式可选,图示如下:

•Add Query是添加一个普通的曲线图表来展示数据•Visualization是添加一个可视化的图表,就是那种比较炫酷的图形

这2种方式的配置步骤和内容基本一样,只是对于图形展示的属性有所不同而已;而最重要的就是配置influxdb的数据读取语句。

这个样例里从cpu_load表中读取value字段的数值并计算平均值再展示。

查看数据

配置好面板的基本数据之后,记得保存然后返回主面板页面,默认显示为No Data,需要你插入一些真实数据,比如我插入的数据如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
INSERT cpu_load,host=serverA,region=us_west value=0.14 1566618365111359200
INSERT cpu_load,host=serverA,region=us_west value=0.24 1566619375111135920
INSERT cpu_load,host=serverA,region=us_west value=0.34 1566620385111135920
INSERT cpu_load,host=serverA,region=us_west value=0.53 1566621395111135920
INSERT cpu_load,host=serverA,region=us_west value=0.68 1566622405111135920
INSERT cpu_load,host=serverA,region=us_west value=0.78 1566623415111135920
INSERT cpu_load,host=serverA,region=us_west value=0.84 1566624425111135920
INSERT cpu_load,host=serverA,region=us_west value=0.94 1566625435111135920
INSERT cpu_load,host=serverA,region=us_west value=0.75 1566626445111135920
INSERT cpu_load,host=serverA,region=us_west value=0.63 1566627455111135920
INSERT cpu_load,host=serverA,region=us_west value=0.56 1566628465111135920
INSERT cpu_load,host=serverA,region=us_west value=0.73 1566629475111135920
INSERT cpu_load,host=serverA,region=us_west value=0.64 1566630485111135920
INSERT cpu_load,host=serverA,region=us_west value=0.58 1566631495111135920

插入之后就能看到数据的展示情况了。如下图:

这里刚好配置了2种形式的图表,上面是普通的,下面则是可视化的;现在知道它们的区别了吧!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 TestQA 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
JMeter + Grafana +InfluxDB性能监控
您可以通过JMeter、Grafana 和 InfluxDB来搭建一个炫酷的基于JMeter测试数据的性能测试监控平台。
AI智享空间
2025/07/03
2400
JMeter + Grafana +InfluxDB性能监控
性能监控平台搭建 - InfluxDB安装与使用指南
InfluxDB是目前比较主流的时序数据库,而时序数据库则是以时间序列为轴的数据库,与关系型数据库相比它有几个特点:
上帝De助手
2019/09/17
1.9K0
Telegraf+InfluxDB+Grafana 搭建服务器监控平台
近期需要搭建一套服务器性能数据监控平台,所以本次考虑基于Telegraf作为采集数据源的工具,集成使用influxdb存储数据,最后Grafana展示图表的方式,来建立这个监控平台。
Devops海洋的渔夫
2019/11/21
1.9K0
Telegraf+InfluxDB+Grafana 搭建服务器监控平台
5分钟快速搭建Prometheus+Grafana监控系统
之前文章介绍了在vue页面内嵌三方监控展示页面grafana,看到里面有主机相关的详细监控信息,有的开发朋友比较感兴趣,问我如何搭建,我这边就介绍一番。
希里安
2023/10/30
6560
5分钟快速搭建Prometheus+Grafana监控系统
Grafana安装及简单使用
版权声明:如需转载本文章,请保留出处! https://blog.csdn.net/xc_zhou/article/details/88936662
周小董
2019/04/09
17.3K0
Grafana安装及简单使用
Linux下安装配置Grafana压测监控服务-安装Grafana
安装配置Grafana Grafana介绍 Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知,主要特点如下。 展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式; 数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等; 通知提醒:以可视方式定义最重要指标的警报规
测试开发囤货
2021/09/08
1.6K0
运维监控之使用Prometheus + Grafana 监控 Linux
本文主要介绍如何使用prometheus + grafana+node_exporter 监控 Linux,在介绍如何监控之前,先简要介绍一下grafana和grafana的安装
lyb-geek
2019/07/17
3.7K0
运维监控之使用Prometheus + Grafana 监控 Linux
基于Telegraf+Influxdb+Grafana的监控平台介绍
我们知道这种监控平台的数据特征一般都是时间序列数据(简称 时序数据),那么相应的这些数据最好是存储在时序数据库中,目前主流的时序数据库有InfluxDB、OpenTSDB、Graphite、TimescaleDB等。其中,InfluxDB是目前监控领域使用较多的时序数据库,并且基于InfluxDB有一套完善的开源解决方案 —— TICK Stack,如下图所示:
大数据技术架构
2019/09/08
2.1K0
Spring Boot2.x-14 使用Prometheus + Grafana 实现可视化的监控
OS: Centos7 (防火墙已经关闭) IP: 192.168.31.34 APP: Spring Boot 2.1.3搭建的演示环境
小小工匠
2021/08/17
4K0
CentOS 7安装Grafana及配置zabbix数据源
Grafana是跨平台、开源、时序和可视化面板(Dashboard)监控平台工具,通过将采集的数据查询后进行可视化的展示,及通知。
星哥玩云
2022/08/08
1.9K1
CentOS 7安装Grafana及配置zabbix数据源
InfluxDB和Grafana集成
在这个例子中,我们将在同一台机器(Ubuntu 16.04)上安装InfluxDB和Grafana,然后配置两者,以便Grafana可以可视化存储在InfluxDB中的数据。我们将使用InfluxDB版本1.3.5和Grafana版本4.4.3。
后场技术
2020/09/03
1.8K0
InfluxDB和Grafana集成
Grafana 4.x 安装部署(CentOS 7)
一、前言 本篇适用范围 CentOS 7+ InfluxDB 4.x 环境信息 CentOS 7 InfluxDB 4.6.3 二、安装 安装 sudo yum install https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.6.3-1.x86_64.rpm 启动服务并设置为开机启动 #启动Grafana服务 sudo systemctl start grafana-server sudo systemctl st
KenTalk
2018/09/11
5380
Grafana 4.x 安装部署(CentOS 7)
CLS 对接 Grafana
日志服务(Cloud Log Service,CLS)与 Grafana 打通,支持将 CLS 的原始日志数据与 SQL 聚合分析结果导出,并在 Grafana 展示。您只需安装 CLS 日志服务 Grafana 插件,并在 Grafana 填写检索分析的语句,即可在 Grafana 上展示结果。
日志服务CLS小助手
2021/02/05
2.5K4
通过 Telegraf + InfluxDB + Grafana 快速搭建监控体系的详细步骤
Telegraf 是实现 数据采集 的工具。Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。
星哥玩云
2022/07/27
2.1K0
通过 Telegraf + InfluxDB + Grafana 快速搭建监控体系的详细步骤
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
本文我们将介绍如何使用JMeter+InfluxDB+Grafana打造压测可视化实时监控。
高楼Zee
2019/07/17
2.6K0
性能工具之JMeter+InfluxDB+Grafana打造压测可视化实时监控
服务器实时监控平台Telegraf+InfluxDB+Grafana
InfluxDB是用Go语言编写的一个开源分布式时序、事件和指标数据库,无需外部依赖。
wangmcn
2022/07/26
2.1K0
服务器实时监控平台Telegraf+InfluxDB+Grafana
CentOS7安装Grafana(Yum)
Grafana是一个跨平台的开源的分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。
py3study
2020/03/12
1.5K0
助力工业物联网,工业大数据之服务域:可视化工具Grafana介绍【三十八】
前言 项目所需工具: 链接:https://pan.baidu.com/s/1sIa8nninf2Fz6YqE3vUpqQ?pwd=5wr3 提取码:5wr3 –来自百度网盘超级会员V4的分享
Maynor
2023/08/27
3310
助力工业物联网,工业大数据之服务域:可视化工具Grafana介绍【三十八】
性能实时监控平台Jmeter+InfluxDB+Grafana
在日常的性能测试工作中,经常会用到Jmeter或LoadRunner进行压测,每次压测完成后,会对各种的性能指标图表进行分析。LoadRunner的性能指标图表非常丰富与美观,但Jmeter的性能指标图表相对要简陋一些,且不够灵活对指标进行筛选。
wangmcn
2022/07/26
1.5K0
性能实时监控平台Jmeter+InfluxDB+Grafana
性能监控平台搭建 -- Telegraf安装与简易使用指南
前面我们依次介绍了Influxdb、Grafana的安装和基本使用,这次我们来看看Telegraf的安装与基本使用。Telegraf是InfluxData旗下的数据采集工具,主要用来采集各类服务的信息数据,比如:系统cpu、内存,redis、nginx等服务;跟Influxdb是兄弟产品。
上帝De助手
2019/09/17
7.8K0
性能监控平台搭建 -- Telegraf安装与简易使用指南
推荐阅读
相关推荐
JMeter + Grafana +InfluxDB性能监控
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验