prometheus回顾(2)--如何使用Grafana对接Prometheus数据源的详细过程,清晰易懂。

文章目录


Grafana简介

Grafana 是一个用来查看和分析数据的工具,特别擅长监控和可视化时间序列数据。

什么是Grafana

可视化工具: Grafana 可以把数据变成图表,让你更容易理解和分析数据。
开源软件: 任何人都可以免费使用和修改它。

Grafana 能做什么?

连接不同数据源: 它能从多种数据源获取数据,比如 Prometheus、Elasticsearch、MySQL 等。
创建仪表板: 你可以创建包含各种图表的仪表板,用于监控和展示数据。
设置告警: 当数据达到某个条件时,Grafana 可以发送通知提醒你。
团队合作: 不同用户可以一起使用和管理 Grafana,每个人有不同的访问权限。

什么时候我们会用到Grafana?

服务器监控: 查看服务器性能,如 CPU 使用率、内存使用情况等。
应用监控: 监控应用程序的健康状况和性能。
业务数据分析: 分析业务指标,如销售数据、用户活跃度等。
物联网数据可视化: 实时查看来自传感器的数据。

Prometheus有图形化展示,为什么我们还要用Grafana?

虽然 Prometheus 内置了基本的图形化展示功能,但 Grafana 提供了更强大、灵活和用户友好的可视化和监控解决方案。对于需要复杂图表、多个数据源整合、详细告警和团队协作的场景,Grafana 是更合适的选择。

环境

虚拟机

Ip 主机名 cpu 内存 硬盘
192.168.10.14 prometheus-server 2c 2G 100G
192.168.10.15 prometheus-agent 2c 2G 100G
192.168.10.16 grafana 2c 2G 100G

版本 centos7.9

初始化已完成(防火墙,沙盒,主机名)

prometheus已安装

prometheus安装请看上篇文章,这里不再过多复述

链接: prometheus回顾(1)--在liunx上以二进制的方式安装prometheus监控

操作步骤

一、Grafana安装

本篇文章会使用二进制的方式安装,容器化安装会在后续文章展示

获取二进制包

复制代码
wget https://dl.grafana.com/oss/release/grafana-10.0.1.linux-amd64.tar.gz

解包并查看

复制代码
tar xf grafana-10.0.1.linux-amd64.tar.gz
ls

移动到/usr/local/下,方便管理

复制代码
mv grafana-10.0.1 /usr/local/grafana
cd /usr/local/grafana/
ls

有以下文件

为了方便管理,将其注册为系统服务

复制代码
cat > /usr/lib/systemd/system/grafana.service << EOF
[Service]
ExecStart=/usr/local/grafana/bin/grafana-server --config=/usr/local/grafana/conf/defaults.ini --homepath=/usr/local/grafana
 
[Install]
WantedBy=multi-user.target
 
[Unit]
Description=grafana
After=network.target
EOF

重载/开机自启/查看状态/启动

复制代码
systemctl daemon-reload
systemctl enable grafana
 systemctl start grafana
 systemctl status grafana

Grafana访问

宿主机浏览器访问

本机ip:3000

这里是

复制代码
192.168.10.16:3000

会看到如下界面

输入

默认账户: admin

默认密码: admin

登录即可

后面会让你重置密码,如果不想重置,点击skip即可

接下来会进入主界面

二、Grafana数据源Prometheus添加

点击左上角的三横杠

再在出现的界面中点击Data sources

然后在出现的界面中点击Add data source

再点击prometheus,选择prometheus作为数据源

在Prometheus server URL后输入

prometheus访问地址,也就是

复制代码
http://192.168.10.14:9090

然后翻到最后,点击save&test

显示对号说明prometheus数据源成功

三、Grafana添加数据仪表盘

随后再点击Dashboards

点击new,再选择import

可以看到有两种方式添加仪表盘

一种是json格式

一种是ID

这里我们使用ID

这是一个关于liunx主机的仪表盘

复制代码
12633

在结尾会有如何根据需求查找合适的仪表盘的教程

点击Import

这里就是监控界面了

补充、如何查找仪表盘

浏览器搜索

复制代码
grafana.com

这里需要先注册账户

注册完毕之后再访问

复制代码
https://grafana.com/grafana/dashboards/

即可

然后就可以根据需要搜索仪表盘

例如刚刚的仪表盘

搜索liunx主机

可以看到第一个就是我们使用的仪表盘模板

点击它

在这个界面提供了两种使用方法

下载json文件或复制ID

也可以看到它的id是多少

相关推荐
LunarCod16 分钟前
Ubuntu使用Docker搭建SonarQube企业版(含破解方法)
linux·运维·服务器·ubuntu·docker·开源·sonarqube
什么半岛铁盒33 分钟前
Linux信号的保存
linux·运维·网络
noravinsc1 小时前
国产化中间件 替换 nginx
运维·nginx·中间件
惜.己1 小时前
Linux常用命令(十四)
linux·运维·服务器
linkingvision2 小时前
H5S 视频监控AWS S3 对象存储
linux·运维·aws·视频监控s3对象存储
doupoa2 小时前
Fabric 服务端插件开发简述与聊天事件监听转发
运维·python·fabric
BillKu2 小时前
服务器多JAR程序运行与管理指南
运维·服务器·jar
QQ2740287563 小时前
BlockMesh Ai项目 监控节点部署教程
运维·服务器·web3
南棱笑笑生4 小时前
20250512给NanoPi NEO core开发板在Ubuntu core20.04系统更新boot.img
linux·运维·ubuntu
小锋学长生活大爆炸4 小时前
【教程】Docker更换存储位置
运维·docker·容器