Grafana 可视化配置

Grafana 是什么

Grafana 是一个开源的可视化和监控工具,广泛用于查看和分析来自各种数据源的时间序列数据。它提供了一个灵活的仪表盘(dashboard)界面,用户可以通过它将数据源中的指标进行图表化展示和监控,帮助分析趋势、监控系统健康状态以及进行告警管理。Grafana 常用于 DevOps、IT 基础设施监控和性能优化领域,与 Prometheus 等监控工具搭配使用非常流行。

Grafana 的特点

  • 多种数据源支持:Grafana 可以与多种数据库和监控工具集成,例如 Prometheus、InfluxDB、MySQL、Elasticsearch 等。
  • 灵活的可视化:它支持多种可视化类型,包括折线图、柱状图、饼图、热力图等,并允许用户自定义图表的布局和样式。
  • 告警系统:Grafana 可以基于设定的条件和指标触发告警,并通过邮件、Slack、Webhook 等方式通知用户。
  • 权限管理:支持用户角色管理,用户可以根据权限访问不同的仪表盘和数据源。
  • 插件扩展:支持通过插件扩展功能,可以添加更多的数据源和图表类型。

Grafana 的安装

Docker 安装的方式

创建一个目录用于存储 Grafana 数据

# 创建目录
mkdir -p /opt/grafana/data# 更改目录的用户和组
chown -R 472:472 /opt/grafana/data/# 授予读写权限
chmod -R 775 /opt/grafana/data/

拉取 Grafana 的官方 Docker 镜像:

docker pull grafana/grafana
启动 grafana 容器
docker run -d \-p 3000:3000 \--name=grafana \--user 472:472 \-v /opt/grafana/data:/var/lib/grafana \grafana/grafana

查看 Docker 启动容器日志

docker logs grafana

开放防火墙端口 (和云服务安全组端口)

firewall-cmd --zone=public --add-port=3000/tcp --permanent   
firewall-cmd --reload
firewall-cmd --zone=public --list-ports

如果服务正常运行,可以通过浏览器访问:http://localhost:3000,初始账号admin 密码admin


Grafana 配置 Prometheus 

进入 Connections  ->  Data sources  ->  Add data source 


Grafana 的指标面板

进入 Explore  ->  Metrics  ->  Select metric

自定义面板

只想看特定的指标,使用 Dashboards


面板应用市场

从自定义面板中可以看出,我们要配置很多中间件的多种指标面板信息很麻烦。所以 Grafana 社区给我们提供好了指标面板的配置,我们只需要引入即可。

面板应用市场官网:https://grafana.com/grafana/dashboards

可以在应用市场搜索相关中间件的面板,例如 JVM 相关的面板

复制 id 

复制 id 后 回到我们的 Grafana 页面

实际效果图

CPU 相关的面板

实际效果图

mysql 面板相关

实际效果图


Grafana的角色权限管理

Grafana角色

Grafana角色分为两种

  • 组织级别:针对每个组织(organization)设置的用户角色,控制用户在当前组织内的操作权限。
  • 服务器级别:管理员可以在整个服务器范围内设置角色和权限,适用于多组织的 Grafana 部署。

组织级别的角色:

  • Viewer(查看者)

    • 权限:只能查看仪表盘和面板的数据,不能进行任何修改操作。
    • 适用场景:适用于仅需查看数据但不需编辑或管理仪表盘的用户。
  • Editor(编辑者)

    • 权限:可以创建、编辑和删除仪表盘和面板,修改面板的查询,但不能管理数据源或用户。
    • 适用场景:适用于需要设计和维护仪表盘的用户,但不涉及系统管理。
  • Admin(管理员)

    • 权限:除了拥有编辑者的所有权限外,还可以管理组织中的数据源、通知渠道、用户、团队和权限设置。
    • 适用场景:适用于需要全面管理组织资源和用户的用户。

服务器级别的角色:

  • Grafana Admin(超级管理员)
    • 权限:对整个 Grafana 实例具有完全控制权,包括管理所有组织、用户、插件、数据源和系统设置(通常在组织内此角色不适用,主要用于服务器级别)。
    • 适用场景:适用于需要全面管理 Grafana 实例的超级用户,通常是系统管理员。

创建组织

创建了组织才能为创建的用户分配组织角色。

进入 Administration  ->  General  -> Organizations  -> New organization

创建用户

进入 Administration  ->  Users and access  ->  Users  ->  New user

给用户分配权限

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/419149.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux概述、远程连接、常用命令

Linux介绍 Linux操作系统介绍 Linux操作系统的特点 开源免费安全稳定可移植性好 Linux可以安装在不同的设备上 高性能 Linux的使用领域 应用服务器数据库服务器网络服务器虚拟化云计算嵌入式领域个人PC移动手机 Linux文件系统和目录 /:根目录,唯一/h…

flinkcdc 问题记录篇章

startupOptions 讲解 startupOptions 有三个参数initial、earliest、latest initial:因为binlog中不一定包含所有的数据,那么需要全表扫描所有的表,形成快照。常用于历史数据 earliest:从最早的变更日志开始读取(仅增…

linux下进行lvm分区及扩容

目录 LVM存储管理介绍 lvm磁盘扩容有两种方式 创建lvm磁盘 1. 首先先加入第一块儿新的磁盘 2. 对新磁盘 /dev/sdb 进行分区 通过LVM命令创建新卷 1. 创建物理卷 2.创建卷组 并将物理卷加入其中 3. 创建逻辑卷并分配大小 4.格式化刚刚创建的硬盘 5. 挂载磁盘 扩容lvm…

第 2 章:AJAX 的使用

AJAX 的使用 核心对象:XMLHttpRequest,AJAX 的所有操作都是通过该对象进行的。 1. 使用步骤 创建 XMLHttpRequest 对象 var xhr new XMLHttpRequest(); 设置请求信息 xhr.open(method, url);//可以设置请求头,一般不设置 xhr.setReques…

开放式耳机音质好不好?盘点高音质的开放式耳机排行榜10强

开放式耳机音质好不好其实没有准确回答,因为开放式耳机也有其独特的优势特点。 由于开放式耳机的设计原因,所以如果将其与入耳式耳机相比,可能会在音质还原度以及降噪功能方面稍显逊色,当然开放式耳机的音质也并非很差&#xff0…

CAD二次开发IFoxCAD框架系列(26)- 分段测量多段线长度和计算多边形的面积

#region 分段测量多段线长度private static double textHight 10;[CommandMethod(nameof(PolylineDemo))]public void PolylineDemo(){using var tr new DBTrans();if(!tr.LayerTable.Has("标注")){tr.LayerTable.Add("标注",1);}var pso new PromptSel…

【Java】ApiPost请求返回 `406` 状态码(jackson)

Java系列文章目录 补充内容 Windows通过SSH连接Linux 第一章 Linux基本命令的学习与Linux历史 文章目录 Java系列文章目录一、前言二、学习内容:三、问题描述3.1 问题截图3.2 错误简介3.2.1 HTTP状态码 406 Not Acceptable3.2.2 序列化和反序列化 3.3 后端问题位置…

HarmonyOS -服务卡片

服务卡片提供了一种界面展示形式,可以将应用的重要信息或操作前置到服务卡片以达到服务直达、减少跳转层级的体验效果。有些类似于创建了一种 “快键方式”,比如下面的卡片流程图: 添加基础卡片 右键入口模块按照图示新增卡片 ArkTS卡片创建…

4-1.Android Camera 之 CameraInfo 编码模板(前后置摄像头理解、摄像头图像的自然方向理解)

一、Camera.CameraInfo Camera.CameraInfo 是用于获取设备上摄像头信息的一个类,它提供摄像头的各种详细信息,例如,摄像头的方向、是否支持闪光灯等,以下是它的常用属性 static int CAMERA_FACING_BACK:表示设备的后置…

【生日视频制作】F900xr宝马摩托车提车交车仪式AE模板修改文字软件生成器教程特效素材【AE模板】

生日视频制作教程F900xr宝马摩托车提车交车仪式AE模板修改文字特效广告生成神器素材祝福玩法AE模板工程 AE模板套用改图文教程↓↓: 怎么如何做的【生日视频制作】F900xr宝马摩托车提车交车仪式AE模板修改文字软件生成器教程特效素材【AE模板】 生日视频制作步骤&a…

Unity 资源 之 Super Confetti FX:点亮项目的璀璨粒子之光

Unity 资源 之 Super Confetti FX:点亮项目的璀璨粒子之光 一,前言二,资源包内容三,免费获取资源包 一,前言 在创意的世界里,每一个细节都能决定一个项目的独特魅力。今天,要向大家介绍一款令人…

UNITY UI简易反向遮罩

附带示例资源文件:https://download.csdn.net/download/qq_55895529/89726994?spm1001.2014.3001.5503 大致效果: 实现思路:通过ui shader的模板测试功能实现 通过让想要被突出显示的物体优先渲染并写入模板值,而后再让黑色遮罩渲染并判断模板值进行渲…

龙芯+FreeRTOS+LVGL实战笔记(新)——06添加二级按钮

本专栏是笔者另一个专栏《龙芯+RT-Thread+LVGL实战笔记》的姊妹篇,主要的区别在于实时操作系统的不同,章节的安排和任务的推进保持一致,并对源码做了完善与优化,各位可以先到本人主页下去浏览另一专栏的博客列表(目前已撰写36篇,图1所示),再决定是否订阅。此外,也可以…

揭秘 AMD GPU 上 PyTorch Profiler 的性能洞察

Unveiling performance insights with PyTorch Profiler on an AMD GPU — ROCm Blogs 2024年5月29日,作者:Phillip Dang。 在机器学习领域,优化性能通常和改进模型架构一样重要。在本文中,我们将深入探讨 PyTorch Profiler&#…

【人工智能学习笔记】2_数据处理基础

数据的概述 数据(Data)的定义 用于表示客观事物的未经加工的原始素材不仅指狭义上的数字,也只具有一定意义的文字、字母、数字符号的组合客观事物的属性、数量、位置及其相互关系的抽象表示 在计算机科学与技术领域中,数据是指…

vite+vue3+typescript+elementPlus前端实现电子证书查询系统

实现背景:之前电子证书的实现是后端实现的,主要采用GD库技术,在底图上添加文字水印和图片水印实现的。这里采用前端技术实现电子证书的呈现以及点击证书下载,优点是:后端给前端传递的是一组数据,不需要传证…

从零开始写论文:如何借助ChatGPT生成完美摘要?

AIPaperGPT,论文写作神器~ https://www.aipapergpt.com/ 在写论文的过程中,摘要是一个非常重要的部分,它能够帮助读者快速理解论文的核心内容,决定是否进一步阅读全文。但是许多学生在写摘要的时候常常感到困惑,不知…

基于Java的宿舍报修管理系统的设计与实现(论文+源码)_kaic

基于Java的宿舍报修管理系统的设计与实现(论文源码)_kaic 摘  要 随着教育改革‎‏的不断‎‏深入,‎‏学校宿‎‏舍的管‎‏理体系‎‏也在不‎‏断地完‎‏善,校园后勤服务是学校管理的重要工作,学校提供优秀的后勤服务,能提…

自制游戏手柄--电位器的使用

在前面的讨论中,我们考虑了使用陀螺仪来获取手柄的运动情况来进行瞄准, 自制实战吃鸡手柄原理-CSDN博客 也可以使用图像识别来实现,这里我们再考虑下使用电位器来获取运动状态,一个电位器可以获取到一个平面上的旋转情况&#x…

C++——类与对象(二)

目录 引言 类的默认成员函数 构造函数 1.构造函数的概念 2.注意事项 初始化列表 1.初始化列表的概念 2.注意事项 析构函数 1.析构函数的概念 2.注意事项 拷贝构造函数 1.拷贝构造函数的概念 2.注意事项 运算符重载 1.运算符重载的概念 2.注意事项 赋值运算符…