Kibana介绍安装

news2024/11/25 16:33:32

目录

  • Kibana入门
    • 配置和安装
    • 启动
    • 数据探索
    • Metricbeat仪表盘
    • Nginx指标仪表盘【Metricbeat】
    • Nginx日志仪表盘
    • 查看集群数据

Kibana入门

       Kibana 是一款开源的数据分析和可视化平台,它是 Elastic Stack 成员之一,设计用于和 Elasticsearch 协作。可以使用 Kibana 对 Elasticsearch 索引中的数据进行搜索、查看、交互操作。

官网

在这里插入图片描述

配置和安装

下载地址,选择对应的版本:传送门

在这里插入图片描述
使用wget下载

# 下载
wget https://artifacts.elastic.co/downloads/kibana/kibana-8.8.1-linux-x86_64.tar.gz
# 解压
tar -zxvf kibana-8.8.1-linux-x86_64.tar.gz
# 重命名
mv kibana-8.8.0 kibana

       然后在进入kibana目录,找到config文件夹下的kibana.yml进行配置的修改

[root@elk-node1 config]# pwd
/opt/elk/kibana/config
[root@elk-node1 config]# vim kibana.yml

       然后找到下面的内容

#对外暴露服务的地址
server.host: "0.0.0.0" 

#配置Elasticsearch所在的IP地址
elasticsearch.hosts: ["http://192.168.40.150:9200"]

启动

       修改配置完成后,我们就可以启动kibana了

#启动
./bin/kibana

       点击启动,发现报错了

在这里插入图片描述

       原因是kibana不能使用root用户进行启动,所以我们可以切换到es用户来启动

# 将soft文件夹的所属者改成elsearch
chown es:es /kibana -R

# 切换用户
su es

# 启动
./bin/kibana
# 或者使用--allow-root启动也可以
./bin/kibana --allow-root

       然后打开下面的地址,即可访问kibana了

http://192.168.40.150:5601/

在这里插入图片描述

数据探索

       添加索引信息
在这里插入图片描述

       然后我们就输入匹配规则进行匹配,然后选择时间字段,一般选择第一个

在这里插入图片描述

       索引创建完毕查看字段

在这里插入图片描述

       然后我们就可以往nginx error.log日志文件中,添加错误记录

echo "hello error" >> error.log

       追加3条数据,然后到kibana的discover中,刷新页面,就能够看到我们刚添加的日志了,同时我们点击右侧还可以选择需要展示的字段,非常的方便

注意:如果想要看到这个现象,首先要将之前的filebeat里的nginx-log.yml文件启动

./filebeat -e -c nginx-log.yml

       然后需要在discover中添加显示的字段,如果kibana运行着突然挂掉了,增加一下jvm的内存,然后重新启动集群

[es@elk-node2 config]$ pwd
/opt/elk/elsearch/config
[es@elk-node2 config]$ cat jvm.options
-Xms1g
-Xmx1g

在这里插入图片描述

       点击右上角,我们还可以针对时间来进行过滤

在这里插入图片描述

Metricbeat仪表盘

       现在将Metricbeat的数据展示在Kibana中,首先需要修改我们的MetricBeat配置

#修改metricbeat的配置文件
setup.kibana:
  host: "192.168.40.150:5601"
  
#安装仪表盘到Kibana[需要确保Kibana在正常运行,这个过程可能会有些耗时]
./metricbeat setup --dashboards

       安装完成后,如下所示

在这里插入图片描述

       启动Metricbeat

# 启动
./metricbeat -e

       然后到kibana页面下,就可以看到安装的仪表盘了

在这里插入图片描述

Nginx指标仪表盘【Metricbeat】

       选择Metricbeat的nginx仪表盘即可

在这里插入图片描述

       然后就能够看到Nginx的指标信息了
在这里插入图片描述

Nginx日志仪表盘

       我们可以和刚刚Metricbeat的仪表盘一样,也可以将filebeat收集的日志记录,推送到Kibana中

       首先我们需要修改filebeat的nginx-log.yml配置文件

filebeat.inputs:
setup.template.settings:
  index.number_of_shards: 3
output.elasticsearch:
  hosts: ["192.168.40.150:9200","192.168.40.137:9200","192.168.40.138:9200"]
filebeat.config.modules: # 模块配置路径
  path: ${path.config}/modules.d/*.yml
setup.kibana:
  host: "192.168.40.150:5601"

       然后安装仪表盘

./filebeat -c nginx-log.yml setup

       等待一会后,仪表盘也安装成功了

在这里插入图片描述

       然后我们启动filebeat即可

./filebeat -e -c nginx-log.yml

       启动完成后,回到Kibana中,找到Dashboard,添加filebeat - nginx

在这里插入图片描述

       然后就能看到我们的仪表盘了,上图就是请求的来源

在这里插入图片描述

在这里插入图片描述

需要注意的是,这些仪表盘本身是没有的,我们需要通过filebeat来进行安装

查看集群数据

在这里插入图片描述

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

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

相关文章

2023上半年软考系统分析师科目一整理-03

2023上半年软考系统分析师科目一整理-03 1. 嵌入式 1. 嵌入式 嵌入式系统已被广泛应用到各行各业。嵌入式系统是一个内置于设备中,对设备的各种传感器进行管理与控制的系统。通常,根据系统对时间的敏感程度可将嵌入式系统划分为( A )两种,而…

netwox构建IP协议数据包【网络工程】(保姆级图文)

目录 netwox构建IP协议数据包1) 不指定选项,直接运行该模块。执行命令如下:2) 指定源 IP 地址为 192.168.43.95,目标 IP 地址为 192.168.43.97。执行命令如下:3) 通过抓包,验证构造的 IP 数据包。捕获到的数据包如图所…

管理类联考——英语——趣味篇——不择手段——b开头单词

第一部分 核心词汇趣讲 Unit 2 boom n./v.(发出)隆隆声;激增,繁荣 loom想象成:一百(100)米(m)外有个妹妹(m也可以想象成妹妹),你能看得清她吗?→(模糊之物)耸现。 boom:六百个妹…

低代码可视化拖拽编辑器实现方案

一、前言 随着业务不断发展,低代码、无代码平台越来越常见,它降低开发门槛、快速响应业务需求、提升开发效率。零开发经验的业务人员通过可视化拖拽等方式,即可快速搭建各种应用。本文主要是讲解低代码可视化拖拽平台前端展示层面的实现逻辑…

@Async使用什么线程池?

文章目录 前言一、前言1、ThreadPoolTaskExecutor2、SimpleAsyncTaskExecutor3、测试代码 二、各种情况模拟1、未配置线程池2、配置异步线程池3、配置1个或多个非异步线程池4、同时配置异步和非异步线程池 三、总结 前言 本文的目的,主要是看到网上各种说辞&#x…

JVM-类加载与运行区详细分析(一)

目录 一、为什么会有类加载机制 二、类加载机制原理是什么 1、什么是类加载器:宏观 2、类加载器工作原理 1、装载 2、链接 3、初始化 3、何为装载的机制:微观 4、上面既然我们已经知道了啥是双亲委派了,那么怎么去破坏呢?…

【设计模式】工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)详记

注:本文仅供学习参考,如有错漏还请指正! 参考文献/文章地址: https://zh.wikipedia.org/wiki/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F%EF%BC%9A%E5%8F%AF%E5%A4%8D%E7%94%A8%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%BD%AF%E4%BB%B…

第20章:MySQL索引失效案例

1.全值匹配我最爱 当SQL查询 EXPLAIN SELECT SQL_NO_CACHE * FROM student WHERE age30 AND classId4 AND NAMEabcd; 创建3个索引 idx_age,idx_age_classid,idx_age_classid_name 当前优化器会选择跟where条件匹配最高的idx_age_classid_name索引,直接查询出对…

[CVPR 2023] Imagic:使用扩散模型进行基于文本的真实图像编辑

[CVPR 2023] Imagic:使用扩散模型进行基于文本的真实图像编辑 Paper Title: Imagic: Text-Based Real Image Editing with Diffusion Models The first author performed this work as an intern at Google Research. Project page: https://imagic-editing.github.io/. 原文…

登出成功后token过期方案

目录 需求分析解决方案实现步骤登出成功相关逻辑改造携带token请求相关逻辑需求分析 登录成功后,系统会返回一个token给客户端使用,token可以用来获取登录后的一些资源或者进行一些操作。当用户在系统中注销或者退出登录时,需要对token进行过期处理,以保证系统的安全性和数…

校园网WiFi IPv6免流上网

ipv6的介绍 IPv6是国际协议的最新版本,用它来取代IPv4主要是为了解决IPv4网络地址枯竭的问题,也在其他很多方面对IPv4有所改进,比如网络的速度和安全性。 IPv4是一个32位的地址,随着用户的增加在2011年国家报道说IPv4的网络地址即…

基于前后端交互的论坛系统(课设高分必过)

目录 前言概述 一.前期准备 项目演示 用户注册 用户登录 主页面 发帖页面 个人信息及修改 用户主帖 站内信 需求分析 技术选型 二.建表分析 三.环境搭建 技术环境的检查与安装 检查JDK ​编辑 检查数据库 检查Maven 检查git ​编辑 项目启动的通用配置 新…

【系统架构】第五章-软件工程基础知识(需求工程和系统分析与设计)

软考-系统架构设计师知识点提炼-系统架构设计师教程(第2版) 需求工程 软件需求3个层次: 业务需求:反映了组织机构或客户对系统、产品高层次的目标要求用户需求:描述了用户使用产品必须要完成的任务,是用户…

rust abc(3): 布尔和字符类型的使用并与C/C++对比

文章目录 1. 目的2. 布尔类型2.1 只能赋值为小写的 true, false2.2 不能把数字赋值给bool类型变量2.3 正确写法汇总 3. 字符类型3.1 UTF-8 编码3.2 字符的意思是单个字符,多个字符不能用单引号 4. 总结 1. 目的 继续熟悉 rust 语言的基本数据类型, 感受 rust 编译期…

Redis【实战篇】---- 短信登录

Redis【实战篇】---- 短信登录 1. 导入黑马点评项目1. 导入SQL2. 有关当前模型3. 导入后端项目4. 导入前端项目5. 运行前端项目 2. 基于Session实现登录流程3. 实现发送短信验证码功能4. 实现登录拦截功能5. 隐藏用户敏感信息6. session共享问题7. Redis代替session业务1. 设计…

Spark10-11

10. 广播变量 10.1 广播变量的使用场景 在很多计算场景,经常会遇到两个RDD进行JOIN,如果一个RDD对应的数据比较大,一个RDD对应的数据比较小,如果使用JOIN,那么会shuffle,导致效率变低。广播变量就是将相对…

【C/C++】使用类和对象 练习EasyX图形库

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; &#x1f525;c系列专栏&#xff1a;C/C零基础到精通 &#x1f525; 给大…

【关联式容器】之map和set

【关联式容器】之map和set 容器类型树形结构的关联式容器mapset&#xff0c;multiset&#xff0c;multimap的区别与联系 容器类型 在STL中&#xff0c;我们接触过许多容器&#xff0c;例如&#xff1a;vector&#xff0c;list&#xff0c;stack&#xff0c;queue&#xff0c;m…

conll2003数据集下载与预处理

CoNLL-2003 数据集包括 1,393 篇英文新闻文章和 909 篇德文新闻文章。我们将查看英文数据。 1. 下载CoNLL-2003数据集 https://data.deepai.org/conll2003.zip 下载后解压你会发现有如下文件。 打开train.txt文件&#xff0c; 你会发现如下内容。 CoNLL-2003 数据文件包含由单…

逍遥自在学C语言 | 指针陷阱-空指针与野指针

前言 在C语言中&#xff0c;指针是一种非常强大和灵活的工具&#xff0c;但同时也容易引发一些问题&#xff0c;其中包括空指针和野指针。 本文将带你了解这两个概念的含义、产生原因以及如何避免它们所导致的问题。 一、人物简介 第一位闪亮登场&#xff0c;有请今后会一直…