Kibana 数据可视化和查询完整教程_1

linuxoperating systemopen source更新于 2026/1/29 14:07:17

欢迎学习本完整 Kibana 教程,您将学习如何使用流行的开源分析和可视化平台进行数据可视化和查询。Kibana 是一款用户友好的工具,可帮助您分析和探索数据,创建交互式可视化和仪表板。学完本教程后,您将能够使用 Kibana 创建引人入胜的数据可视化效果,从而更轻松地识别趋势和模式,并做出明智的决策。

首先,让我们先来定义一下 Kibana。

什么是 Kibana?

Kibana 是一个开源分析和可视化平台,旨在与 Elasticsearch 配合使用。它为您提供了一个界面,用于搜索、分析和可视化存储在 Elasticsearch 索引中的数据。 Kibana 可用于创建各种类型的可视化效果,包括折线图、条形图、饼图、热图等。此外,Kibana 还可用于构建交互式仪表板,让您能够监控关键绩效指标 (KPI) 并跟踪目标进度。

现在我们了解了 Kibana 是什么,让我们开始本教程吧。我们将首先在计算机上安装 Kibana,并将其设置为与 Elasticsearch 配合使用。

安装 Kibana

Kibana 可以安装在各种平台上,包括 Windows、Linux 和 macOS。在本教程中,我们将使用 Linux 安装过程,特别是 Ubuntu 20.04。请按照以下步骤安装 Kibana。

步骤 1:安装 OpenJDK 8

Kibana 需要 Java 8 才能运行,因此第一步是安装 OpenJDK 8 -

sudo apt update sudo apt install openjdk-8-jdk -y

步骤 2:添加 Kibana GPG 密钥

Kibana 使用 GPG 密钥签名,以确保软件的真实性。要将 GPG 密钥添加到您的系统,请运行以下命令 -

wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -

步骤 3:添加 Kibana 仓库

接下来,运行以下命令将 Kibana 仓库添加到您的系统 -

echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main"| sudo tee -a /etc/apt/sources.list.d/kibana-7.x.list

步骤 4:安装 Kibana

最后,运行以下命令安装 Kibana:

sudo apt update sudo apt install kibana -y

Kibana 安装完成后,您可以通过运行以下命令启动它 -

sudo systemctl start kibana

配置 Kibana

在开始使用 Kibana 之前,我们需要对其进行配置,使其能够与 Elasticsearch 协同工作。Kibana 的配置文件位于 /etc/kibana/kibana.yml。使用您喜欢的文本编辑器打开该文件 -

sudo nano /etc/kibana/kibana.yml

在文件中,找到以下行 -

#server.host: "localhost"

取消注释该行,并将"localhost"替换为您的 Elasticsearch 实例的 IP 地址或主机名 -

server.host: "YOUR_ELASTICSEARCH_IP_OR_HOSTNAME"

保存并退出该文件。

在 Kibana 中可视化数据

现在我们已经安装并配置了 Kibana,让我们开始可视化一些数据。在本教程中,我们将使用 Kibana 提供的示例数据。

步骤 1:加载示例数据

要加载示例数据,请在 Web 浏览器中访问 http://localhost:5601/ 打开 Kibana,并使用默认用户名 elastic 和密码 changeme 登录。登录后,点击"Explore on my own"按钮。

在下一个屏幕上,点击"Load a data set"按钮,然后选择"Sample web logs"选项。这会将示例数据加载到 Elasticsearch 中,我们现在可以在 Kibana 中对其进行可视化。

步骤 2:创建索引模式

可视化数据的第一步是创建索引模式。索引模式可以告诉 Kibana 我们要使用哪些 Elasticsearch 索引。要创建索引模式,请按照以下步骤操作 -

  • 点击左侧菜单中的"管理"选项卡。

  • 点击"Kibana">"索引模式"。

  • 点击"创建索引模式"按钮。

  • 在"索引模式"字段中,输入 logs*(不带引号)。

  • 点击"下一步"按钮。

  • 在"时间过滤器"字段名称下拉菜单中,选择"@timestamp"。

  • 点击"创建索引模式"按钮。

现在我们已经为示例数据创建了索引模式。

步骤 3:创建可视化

现在我们已经设置了索引模式,让我们创建第一个可视化。我们将创建一个垂直条形图,显示我们的网络日志中使用的 HTTP 方法的数量。请按照以下步骤操作 -

  • 点击左侧菜单中的"可视化"选项卡。

  • 点击"创建可视化"按钮。

  • 选择"垂直条形图"作为可视化类型。

  • 在"选择搜索源"步骤中,选择"日志*"作为索引模式。

  • 在"指标"选项卡中,选择"计数"作为指标。

  • 在"存储桶"选项卡中,选择"X 轴"作为存储桶类型。

  • 在"聚合"下拉菜单中,选择"术语"。

  • 在"字段"下拉菜单中,选择"http.method"。

  • 点击"播放"按钮查看您的可视化效果。

现在您应该会看到一个条形图,其中显示了您网络日志。

步骤 4:创建仪表板

仪表板是一种将多个可视化效果整合到单个视图中的方式。让我们创建一个包含上一步中创建的条形图的仪表板 -

  • 点击左侧菜单中的"仪表板"选项卡。

  • 点击"创建仪表板"按钮。

  • 点击"添加"按钮。

  • 选择上一步中创建的条形图。

  • 点击"保存"按钮。

现在您应该看到一个包含条形图的仪表板。

总结

恭喜!您已完成本 Kibana 教程,并学习了如何使用 Kibana 进行数据可视化和查询。我们介绍了 Kibana 的安装和配置、索引模式的创建、可视化效果的创建以及仪表板的创建。Kibana 提供了强大且用户友好的界面,可用于探索和分析数据,让您能够快速识别数据中的趋势和模式。借助 Kibana,您可以轻松创建可视化效果和仪表板,从而帮助您根据数据做出明智的决策。


相关文章


有用资源