KIBANA可视化管理界面说明

news2024/9/27 15:17:11

更说明转自https://blog.csdn.net/IT_ZRS/article/details/125496588

1 主要结构功能

使用浏览器访问 ip:5601 默认端口,进入首页
在这里插入图片描述

Discover:日志管理视图  主要进行搜索和查询

Visualize:统计视图      构建可视化的图表

Dashboard:仪表视图    将构建的图表组合形成图表盘

Timelion:时间轴视图    随着时间流逝的数据

APM:性能管理视图      应用程序的性能管理系统

Canvas:大屏展示图

Dev Tools: 开发者命令视图  开发工具

Monitoring:健康视图   请求访问性能预警

Management:管理视图  管理工具

2 索引管理

2.1 查看 ES 的索引

【管理】–【索引管理】
在这里插入图片描述

2.2 创建和使用索引

当我们的数据都存储到 ES 集群中时,接下来就是 Kibana 展示的环节了,首先我们要添加索引(可以进行泛检索),这个索引我们在 Logstash 的时候已经进行自定义了。

2.2.1 在菜单栏左侧的【管理】进行创建

在这里插入图片描述

2.2.2 以时间戳的方式进行筛选

在这里插入图片描述

2.2.3 如何查看刚刚创建的索引

展示的时间的排序可以点击【时间】字段的下角标

图中,深灰色表示字 key,其后对应的是 value
在这里插入图片描述

2.2.4 如何指定字段显示

在这里插入图片描述
  字段顺序调整
在这里插入图片描述

3 用户管理

3.1 创建用户

注意:创建用户这一功能基于 ES 集群开启了用户认证

3.1.1 基本介绍

在这里插入图片描述

3.1.2 创建用户

在这里插入图片描述

3.1.3 填写用户相关信息

这里的注意点是,对用户角色的设置。

用户名:用于 Kibana 登录

全名:自定义(一般定义为员工真实名)
在这里插入图片描述

3.1.4 看看用户管理页面-已成功创建

在这里插入图片描述

3.2 删除用户

点击用户管理页面(上图)对应的用户名,就会进入以下页面,点击删除用户即可。

在这里插入图片描述

3.3 更改用户密码

1)点击用户页面对应的用户名
在这里插入图片描述
2)进入用户密码修改页面

在这里插入图片描述

3.4 用户角色(权限)

点击角色,进行相关角色管理
  在这里插入图片描述
  ES 提供了保留角色和自定义角色种,可根据我们的需求对不同用户进行不同权限的绑定。更多角色参数说明,请看官方说明文档

在这里插入图片描述
在这里插入图片描述

3.5 角色对应绑定工作区

1)例如我创建了 dev 角色

创建 dev 角色

该角色中绑定了 dev 用户(Java开发)
  在这里插入图片描述
2)现对该角色绑定工作区

目的:使该角色仅对该工作区有相关权限,实现用户权限划分。
  在这里插入图片描述

4 ES 集群/实例状态

在 Kibana 控制面板上,可查看 ES 集群及 Kibana 实例健康状态,如何查看?

点击 Kibana 菜单栏左下角的【monitoring】监控按钮即可查看:
  在这里插入图片描述

4.1 ES 集群

1)主要指标

复制代码
ES 集群版本;
ES 集群运行的时间;
ES 集群磁盘可用空间百分百比;
ES 集群的 JVM 堆大小;
ES 集群的索引数据详情;
ES 集群内存使用情况;
ES 状态为 Green 表示集群健康。

2)整体概览

在这里插入图片描述

4.2 Kibana 实例

1)主要指标

Kibana 请求数
Kibana 连接数
Kibana 内存使用
Kibana 响应时间
Kibana 状态为 Green 表示实例健康

2)整体概览

在这里插入图片描述

5 常用可视化分析

本次采用 Kibana 自带的一个样本数据(航班飞行日志)来做演示

5.1 饼图

本次实现功能:展示航班数及航班占比情况。
1)创建可视化界面
在这里插入图片描述
2)选择所需的可视化类型

在这里插入图片描述

3)选择基于什么样的索引来创建可视化界面

以航班飞行日志来展示

在这里插入图片描述
4)指标/存储桶选择

在这里插入图片描述
  上图的字段会根据你你的索引日志内容自动检出:

在这里插入图片描述
 Carrier 表示航班公司

可根据需求调整饼图颜色,在可视化图形的右上角配置:
  在这里插入图片描述
5)生成指标数据
在这里插入图片描述

如果要继续对饼图进行界面属性优化,可点击【选项】进行设置:

在这里插入图片描述
  最后点击【保存】即可

在这里插入图片描述
  【确认保存】–如果你是做同类型的可视化,标题尽量保持一定的格式,方便后期导入仪表板,比如:

航班-航班数
  航班-航班票价
  航班-…

在这里插入图片描述

结论:

该饼图表示不同航班公司承运的航班数及占比情况;

如果在游戏应用领域的话,可以展示不同国家对某款游戏使用的占比情况。

5.2 面积图

本次实现功能:

根据时间在同一面积图中展示航班数及航班平均票价。
    航班数使用面积图(area)展示,平均票价使用点状图展示。
1)新建面积图并做相关指标配置

在这里插入图片描述
2)生成指标数据

在这里插入图片描述
  此时的有两条 Y 轴(计数和平均值)合二为一,并不是很美观,可进点击【Metrics & Axes】进一步优化:

在这里插入图片描述
3)最后点击【保存】即可

在这里插入图片描述
 结论:

面积图可进行相关数据统计、展示;
    其图标类型有 area、line、bar的形式,对于多 Y 轴的情况下可选择性使用;
    以点状形式显示的需提前创建【点大小指标】,方便点 大小调节。

5.3 垂直条形图

本次实现功能:根据时间在同垂直条形图展示航延误情况及延误类型。
  1)新建垂直条形图并做相关指标配置

在这里插入图片描述
2)生成指标数据

X 轴主要实现了在某个时间点飞机延误的类型,Y 轴负责统计延误类型出现的次数。
  在这里插入图片描述
3)最后点击【保存】即可
在这里插入图片描述
 结论:

垂直条形图可统计同一时间不同类型指标的数据情况;
    其展现形式很直观。

5.4 标签云图

本次实现功能:显示目标机场的天气状况
  1)新建标签云图并做相关指标配置

在这里插入图片描述
2)可点击【选项】对标签做相关排序

在这里插入图片描述
3)最后点击【保存】即可

在这里插入图片描述
 结论:

这个也是比较实用的一个图形展示,比如应用在我们的热搜关键词这方面;
    如果某些关键词出现的次数越多,在可视化界面的字就会越大。

5.5 数据表

本次实现功能:航班数、航班延误、航班取消统计。
  1)新建数据表并做相关指标配置

在这里插入图片描述
接着,在一个图表中创建多个指标,比如,出了上述的航班数之外,我再新增航班延误指标和航班取消指标两项。

2)继续添加分组(表字段)

可对字段进行数据过滤操作。
  在这里插入图片描述
但是运行结果是所有数据的聚合,我们可以继续优化:

这样的话就可以分段统计了。
  在这里插入图片描述
3)最后点击【保存】即可

在这里插入图片描述
 结论:

通过图表二维关系进行展现,更加清晰;
    同时图表具备多字段自定义及日志数据过滤(筛选)。
5.6 区域地图
  本次实现功能:通过地图来展示不同国家的不同票价。

1)新建区域地图并做相关指标配置

票价越高,地图颜色就越红(当然也可以自定义颜色)

2)最后点击【保存】即可
在这里插入图片描述
结论:

对于市场遍布全球的公司,区域地图是一个很不错的选择;
    该模式下,可对日志数据进行相关统计(关联国际地区),统计结果将以地图形式展现。

5.7 TSVB 图

对于较为复杂的 ES 聚合操作,需要使用到我们的 TSVB,即下方综合图表:
  在这里插入图片描述
本次实现功能:统计航班延误率

1)新建 Visual Builder 并做相关指标配置
在这里插入图片描述
2)接着点击面板选项生成数据

在这里插入图片描述

5.8 问题

对于 kibana 上点点的操作,就可以得到对应的数据信息。创建一个可视化图表之后,其后端是如何实现数据采集的呢?

1)点击可视化上方的【检查】按钮

2)查看【亲求】部分

可以看到,这其实是 ES 后端的聚合查询语句,也就是我们点点点操作的时候,就已经帮我们自动实现了。
  在这里插入图片描述

6 仪表板管理

6.1 新建仪表板

1)点击右侧仪表板,并创建新的仪表板
在这里插入图片描述
2)点击上方菜单栏【添加】按钮

在这里插入图片描述
3)依次点击,就会被添加到仪表板中

在这里插入图片描述
4)最后点击【保存】即可
在这里插入图片描述

仪表板上查看

在这里插入图片描述
5)仪表板管理

检查
编辑
定制
全屏
删除

在这里插入图片描述

6.2 共享仪表板

如果我们需要将仪表板的内容共享给同事看,这是就需要 Kibana 的仪表板共享功能。
  在这里插入图片描述
  点击【复制链接】

在这里插入图片描述

7 管理空间

7.1 用途

管理空间可进行权限管理,比如某些组配置的可视化界面仅限该组查看,此时就可以应用到管理空间了,每个管理空间可管理自己独立的一套可视化界面,类似于 K8s 的 namespace。

7.2 新建管理空间

1)如下图,点击【管理空间】

或点击菜单栏左侧【管理】—>【Kibana】—>【工作区】新建
  在这里插入图片描述
2)点击创建空间

在这里插入图片描述
3)创建好后,就可以登录到不同的管理空间

在这里插入图片描述

8 日志查询

8.1 根据索引查询

1)Discover 下选择定义的索引

在这里插入图片描述

2)选择对应的索引就可以查看具体日志

在这里插入图片描述

8.2 根据时间查询

如果你根据索引字段来匹配某个时间节点的话,则该时间点需要在下图时间范围内才能过滤出来。
  在这里插入图片描述

8.3 根据索引字段查询

1)查看指定索引有哪些可用字段
在这里插入图片描述
2)根据字段筛选日志内容

单条件筛选

根据某个文件名来匹配
  在这里插入图片描述
 匹配结果如下

在这里插入图片描述
 被匹配的字段会以高亮形式显示

多条件筛选

精准匹配
在这里插入图片描述
说明:根据字段来筛选数据是比较灵活的手段,可以快速定位到日志的具体位置

9 设置中文界面

1)找到配置文件kibana.yml

2)复制一份做备份

3)加上配置

i18n.locale: "zh-CN"

在这里插入图片描述

4)重新启动

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PaddleSeg学习4——paddle模型使用TensorRT推理(c++)

paddle模型使用TensorRT推理 1 模型末端添加softmax和argmax算子2 paddle模型转onnx模型3 onnx模型转TensorRT模型3.1 安装TensorRT-8.5.3.13.2 使用 trtexec 将onnx模型编译优化导出为engine模型 4 TensorRT模型推理测试5 完整代码6 测试结果 1 模型末端添加softmax和argmax算…

C++编码规范:JSF-AV(未完待续)

联合打击战斗机计划(英语:Joint Strike Fighter Program,简称JSF)是一个由美国和其盟国发起的新一代战斗机发展和采购项目。该项目旨在取代大量已老化的战斗机、战斗轰炸机和攻击机。该项目计划在未来取代各种西方主力战机&#x…

开通微信商家转账到零钱怎么做?场景模板

商家转账到零钱是什么? 商家转账到零钱功能是指商家可以通过支付平台将资金直接转账到用户的零钱账户中。在这种情况下,商家不需要用户提供银行账户信息,而是使用支付平台的转账功能将资金直接转移到用户的零钱账户中。 商家转账到零钱的使…

改进YOLOv8注意力系列四:结合中心化特征金字塔EVCBlock、大核卷积注意力LKA_Attention、全局注意力MobileViTAttention

改进YOLOv8注意力系列三:结合CrissCrossAttention、ECAAttention、EMAU期望最大化注意力 代码大核卷积注意力LKA_Attention中心化特征金字塔EVCBlock全局注意力MobileViTAttention加入方法各种yaml加入结构本文提供了改进 YOLOv8注意力系列包含不同的注意力机制以及多种加入方…

公司官网,选全站定制还是模板建站?

最近更新了公司网站,总算了了一件大事。 虽然很久以前也做网站,但随着技术的发展,以前经常用的dreamwaver、table等形式,不知道被升级了多少代。现在前端同事说起的各种架构,对我来说是云里雾里。只能看懂一点点。 这…

使用 Docker 进行 Go 应用程序引导指南

为在 Docker 中部署的 Go 应用程序做准备 在使用 Go 开发 Web 应用程序时,无论是用于 HTTP 还是其他类型的服务,部署到不同的阶段或环境(本地开发、生产环境等)都是一个常见的考虑因素。在本文中,我们将探讨在 Docker …

Canopen学习笔记——sync同步报文增加数据域(同步计数器)

1.Canfestival同步报文sync的设置 在OD表中的配置如下: 如果0x1006索引的同步报文循环周期时间设置为0则禁用同步报文,这里要注意的就是,上面第一张图也提到了,时间单位是us。第二张图,我的0x1006就设置为0xF4240,也就…

【C++】- 类和对象(运算符重载!!const!!详解!!)

类和对象③ 介绍运算符重载赋值运算符重载运算符重载const 在学习C语言时,我们首先接触的就是变量,再深入学习,我们可以利用运算符对变量进行操作,当我们使用C编写程序时,经常会遇到一些需要对特殊的例如自定义数据类型…

8.云原生存储之Ceph集群

1. 私有云实战之基础环境搭建 2. 云原生实战之kubesphere搭建 3.云原生之kubesphere运维 4. 云原生之kubesphere基础服务搭建 5.云原生安全之kubesphere应用网关配置域名TLS证书 6.云原生之DevOps和CICD 7.云原生之jenkins集成SonarQube 8.云原生存储之Ceph集群 文章目录 为什么…

Linux 内核学习 3a - 如何查看虚拟内存和物理内存,以及虚拟内存和物理内存之间转换

/proc/iomem, ioremap(), mmap() The kernel manages device resources like registers as physical addresses(物理地址). These are the addresses in /proc/iomem. The physical address is not directly useful to a driver; it must use ioremap() to map the space and …

出租车费 C语言xdoj697

问题描述 某城市普通出租车计费标准如下: 起步里程为 3 公里,起步费 10 元; 超起步里程后 10 公里内,每公里 2 元; 超过 10 公里以上的部分,每公里加收 50%的回空补贴费; 营运过程中&#xff0c…

若依基于jsencrypt实现前后端登录密码加密

若依虽然有加密解密功能,然后只有前端有,在用户点击保存密码的时候,会将密码保存到本地,但是为了防止密码泄露,所以在保存的时候,进行加密,在回显密码的时候进行解密显示,用户在登录…

【iOS】数据持久化(四)之FMDB基本使用

正如我们前面所看到的,原生SQLite API在使用时还是比较麻烦的,于是,开源社区就出现了一系列将SQLite API进行封装的库,其中FMDB的被大多数人所使用 FMDB和SQLite相比较,SQLite比较原始,操作比较复杂&#…

AI副业拆解:人像卡通化,赋予你的形象全新生命力

大家好我是在看,记录普通人学习探索AI之路。 🔥让你的形象瞬间穿越二次元!🚀人像卡通化,捕捉你的独特魅力,让真实与梦幻在此刻交融。🎨 今天为大家介绍如何免费把人像卡通化--漫画风 https://w…

关系型数据库和MySQL概述

关系型数据库概述 数据持久化 - 将数据保存到能够长久保存数据的存储介质中,在掉电的情况下数据也不会丢失。数据库发展史 - 网状数据库、层次数据库、关系数据库、NoSQL 数据库、NewSQL 数据库。1970年,IBM的研究员E.F.Codd在_Communication of the ACM_上发表了名为_A Rela…

PyCharm连接服务器(利用PyCharm实现远程开发)

利用PyCharm实现远程开发 注:该功能只有在PyCharm专业版下才可以使用,并且必须是官方的正版许可,破解版的是不可以使用的!!!可以通过免费教育许可申请使用权限(申请流程)。 pycharm…

【算法分析与设计】最短路径和

题目: 给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例: 示例 1: 输入:grid [[1,3,1],…

基于JAVA开发的数字化智慧工地管理平台源码,可私有化部署、带可视化大屏

智能工地应用价值 智慧工地现场构建了基于物联网的智能化数据传感器通用的管理平台。利用计算机、人工智能、无线通信,全天候现场监视、施工检查、质量管理、服务,提高数字化管理、安全、绿色、施工等现场管理能力,标志着现场管理进入信息化时…

Mysql如何优化慢查询

如何优化慢查询 慢 SQL 的优化,主要从两个方面考虑,SQL 语句本身的优化,以及数据库设计的优化。 1、避免不必要的列 覆盖索引会导致回表,且增大了IO 2、分页优化 深分页解决方案 使用子查询in 使用连接表 left join 使用游标&a…

IDEA新建SpringBoot工程时java版本只有17和21

解决方法:替换源 参考博客:https://www.kuazhi.com/post/712799571.html