监控工具 - 监控可视化工具 Grafana


Grafana

开源的跨平台监控可视化工具,采用Go语言编写。
简易的图表配置,丰富的插件,支持多数据源,支持多用户角色的权限管理,可以进行深度定制。

LGTM stack (Loki, Grafana, Tempo, and Mimir)
Grafana Loki:

Grafana:

Grafana Tempo:

Grafana Mimir:


安装配置Grafana

环境信息

[root@node100 ~]# uname -a
Linux node100 5.14.0-427.31.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Aug 14 16:15:25 UTC 2024 x86_64 x86_64 x86_64 GNU/Linux
[root@node100 ~]# cat /etc/system-release
Rocky Linux release 9.4 (Blue Onyx)
[root@node100 ~]# 
# Standalone Linux Binaries
wget https://dl.grafana.com/oss/release/grafana-11.1.5.linux-amd64.tar.gz
tar -zxvf grafana-11.1.5.linux-amd64.tar.gz

# RPM Package
yum install -y https://dl.grafana.com/oss/release/grafana-11.1.5-1.x86_64.rpm
systemctl daemon-reload
systemctl enable grafana-server.service
systemctl start grafana-server.service

# Docker
mkdir -p /opt/grafana/{data,logs}
chmod -R 777 /opt/grafana
docker run -itd --name=grafana \
-p 3000:3000 \
-v /opt/grafana/data:/var/lib/grafana \
-v /opt/grafana/logs:/var/log/grafana \
grafana/grafana-oss:11.1.5

登录地址 http://:3000/ 默认账号 admin/admin


Grafana须知

一些概念

# 数据源(Data Source)
- 支持多种不同类型的时序数据库(即数据源)
- 每个数据源都有一个特定的查询编辑器和对应的查询语言和功能
- 可以将多个数据源的数据合并到一个单独的仪表盘(Dashboard)上,但每个面板(Panel)都绑定到特定数据源

# 用户(User)
- 一个用户可以隶属一个或多个组织,可以通过角色为其分配不同级别的权限
- 支持各种用户认证方式,供用户进行身份验证

# 面板(Panel)
- 最基本的可视化模块。
- 每个面板提供一个查询编辑器(依赖于面板中选择的数据源),可以利用查询编辑器创建出比较完美的展示图表
- 每个面板提供多种样式和格式选项,而且支持拖拽,可在仪表盘上重新排版并随时调整大小
- 可以通过多种方式共享面板(或整个仪表盘)

# 查询编辑器(Query Editor)
 - 每个面板都提供一个Query Editor,可以编写语句实时有效地控制面板展示不同的图表
 - 可以构建复合查询

# 仪表盘(Dashboard)
- 展示图表的核心部分,管理各各种监控指标图标的集合地
- 由一组或多个面板组成并排列成一行或多行,从而实现各种各样的面板
- 可以通过模板使用户动态交互式地选择展示数据
- 支持通过多种不同的方式来共享

目录及配置文件

HOME               /usr/share/grafana
CONFIG             /etc/grafana/grafana.ini
PROVISIONING       /etc/grafana/provisioning
LOGS               /var/log/grafana
DATA               /var/lib/grafana
PLUGINS            /var/lib/grafana/plugins
EnvironmentFile    /etc/sysconfig/grafana-server

常见操作

  • 权限管理 和 数据查询
  • 数据源添加:Prometheus、OpenTSDB、Loki、Tempo、Alertmanager等
  • 仪表盘导入:Linux Node/Windows Node/MYSQL/Redis/Nginx/Blackbox等

posted @ 2018-11-30 00:12  Anliven  阅读(309)  评论(0编辑  收藏  举报