linux下可视化工具Grafana:简介及安装

可视化工具Grafana:简介及安装

随着业务的越发复杂,对软件系统的要求越来越高,这意味着我们需要随时掌控系统的运行情况。因此,对系统的实时监控以及可视化展示,就成了基础架构的必须能力。

这篇博客,介绍下开源的可视化套件grafana的安装及其功能特点。。。

官网地址:Grafana

官方文档:Grafana文档

 

环境:CentOS7.4 64位

Grafana版本:5.3.2

一、Grafana介绍

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

1、展示方式:快速灵活的客户端图表,面板插件有许多不同方式的可视化指标和日志,官方库中具有丰富的仪表盘插件,比如热图、折线图、图表等多种展示方式;

2、数据源:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch和KairosDB等;

3、通知提醒:以可视方式定义最重要指标的警报规则,Grafana将不断计算并发送通知,在数据达到阈值时通过Slack、PagerDuty等获得通知;

4、混合展示:在同一图表中混合使用不同的数据源,可以基于每个查询指定数据源,甚至自定义数据源;

5、注释:使用来自不同数据源的丰富事件注释图表,将鼠标悬停在事件上会显示完整的事件元数据和标记;

6、过滤器:Ad-hoc过滤器允许动态创建新的键/值过滤器,这些过滤器会自动应用于使用该数据源的所有查询。

 

二、下载安装

1、下载

官网下载地址:Grafana

安装指南:Grafana安装指南

根据自己的系统版本和配置,下载对应的包,官方提供了如下说明,可直接按照说明进行下载:

2、启动

下载安装完成后,输入命令 service grafana-server start 启动服务,打开浏览器,输入IP+端口,3000为Grafana的默认侦听端口。

系统默认用户名和密码为admin/admin,第一次登陆系统会要求修改密码,修改密码后登陆,界面显示如下:

小插曲:

  1、要为匿名用户设置登录,您需要在/etc/grafana/grafana.ini文件中进行这些小配置

2、允许通过iframe访问(主要就是设置这个)--主要解决把grafans嵌入到自己平台的ifrem中,拒绝链接的问题

如图:

需要对Grafana的配置文件进行修改,才可以使画面可以通过iframe在其他页面中加载。配置文件时Grafana目录下conf目录中的defaults.ini文件。

1、添加数据源

首先是添加数据源,点击左上角的grafana图标,示例如下:

PS:选择influxdb作为数据源,需要在influxdb中创建该用户(admin/admin)以及对应的数据库,点击“Save&Test”提示绿色成功即可

2、创建DashBoard

创建好数据源之后,就需要创建DashBoard(仪表盘),可以自定义,也可以导入你需要的仪表盘,官方提供了很多的可选仪表盘。

DashBoard地址:BashBoard

这里我选择jmeter相关的仪表盘,选择导入,示例如下:

①、搜索jmeter仪表盘

②、选择对应的仪表盘ID

③、复制ID,填入导入界面

PS:导入时候需要选择用户组以及对应的数据库!

④、展示仪表盘

PS:右上角可以选择数据展示的时间段和刷新频次!

 

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux上部署jmeter+grafana+influxdb可以通过以下步骤完成: 1. 安装Java和JMeter 首先,您需要在Linux安装Java和JMeter。您可以通过以下命令安装它们: ```bash sudo apt update sudo apt install default-jre -y sudo apt install jmeter -y ``` 2. 安装InfluxDB 接下来,您需要安装InfluxDB,它是一种开源的时序数据库。您可以按照以下步骤安装它: ```bash wget -qO- https://repos.influxdata.com/influxdb.key | sudo apt-key add - source /etc/lsb-release echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list sudo apt update sudo apt install influxdb -y ``` 3. 配置InfluxDB 安装完成后,您需要配置InfluxDB。打开InfluxDB配置文件“/etc/influxdb/influxdb.conf”,找到以下行并取消注释它们: ``` [http] enabled = true bind-address = ":8086" auth-enabled = false ``` 然后,重启InfluxDB服务: ```bash sudo systemctl restart influxdb ``` 4. 创建InfluxDB数据库和用户 接下来,您需要创建InfluxDB数据库和用户。您可以使用以下命令创建一个名为“jmeter”的数据库: ```bash influx CREATE DATABASE jmeter ``` 然后,您可以使用以下命令创建一个名为“jmeter_user”的用户: ```bash CREATE USER jmeter_user WITH PASSWORD 'password' GRANT ALL ON jmeter TO jmeter_user ``` 5. 安装Grafana 最后,您需要安装Grafana,这是一个开源的可视化工具。您可以按照以下步骤安装它: ```bash wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add - echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee /etc/apt/sources.list.d/grafana.list sudo apt update sudo apt install grafana -y ``` 6. 配置Grafana 安装完成后,您需要配置Grafana。打开Grafana配置文件“/etc/grafana/grafana.ini”,找到以下行并取消注释它们: ``` [server] http_port = 3000 ``` 然后,重启Grafana服务: ```bash sudo systemctl restart grafana-server ``` 7. 配置Grafana数据源 接下来,您需要在Grafana中配置InfluxDB数据源。打开Grafana网页,登录并导航到“Configuration” > “Data Sources” > “Add data source”。选择“InfluxDB”作为数据源类型,然后输入以下信息: - Name: JMeter - URL: http://localhost:8086 - Database: jmeter - User: jmeter_user - Password: password 点击“Save & Test”以保存数据源并测试连接。 8. 创建Grafana仪表板 最后,您可以创建一个Grafana仪表板以可视化JMeter测试结果。导航到“Create” > “Dashboard” > “Add new panel”,然后选择“Graph”作为面板类型。在面板设置中,选择“JMeter”数据源,并配置您想要显示的图表。您可以使用以下查询来显示JMeter测试结果: ``` SELECT mean("elapsed") as "Response Time" FROM "jmeter"."autogen"."jmeter" WHERE $timeFilter GROUP BY time($__interval) fill(null) ``` 点击“Save”以保存仪表板,并在Grafana中查看结果。 以上就是在Linux上部署jmeter+grafana+influxdb的完整步骤。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值