📜  Kibana-使用Kibana创建报告(1)

📅  最后修改于: 2023-12-03 15:17:08.502000             🧑  作者: Mango

Kibana-使用Kibana创建报告

Kibana 是一个基于 Elasticsearch 的开源数据可视化和分析工具。Kibana 具有高级图形化界面,可以轻松查询、分析和可视化数据,并提供交互式报表和实时报警功能。在本文中,我们将讨论如何使用 Kibana 创建报告。

准备工作

首先,您需要确保已经安装了 Elasticsearch 和 Kibana。如果您还没有安装它们,可以通过以下链接进行下载:

  • Elasticsearch:https://www.elastic.co/downloads/elasticsearch
  • Kibana:https://www.elastic.co/downloads/kibana
导入数据

在使用 Kibana 创建报告之前,您需要将要分析的数据导入到 Elasticsearch 中。您可以使用多种方式来导入数据,包括使用 Logstash、Filebeat 等工具。在本例中,我们将使用 Logstash 来导入测试数据。以下是一个简单的 Logstash 配置示例,用于从 CSV 文件中导入数据:

input {
  file {
    path => "data.csv"
    start_position => "beginning"
  }
}

filter {
  csv {
    separator => ","
    columns => ["id", "name", "age", "sex"]
  }
}

output {
  elasticsearch {
    hosts => ["localhost:9200"]
    index => "test"
  }
}

以上配置将从名为 data.csv 的 CSV 文件中读取数据,并将其格式化为 Elasticsearch 可以理解的格式,并将其存储在名为 test 的索引中。您可以根据需要修改此配置以适应您自己的数据格式。

创建 Kibana 报告

接下来,我们将使用 Kibana 创建一个简单的报告。在这个报告中,我们将显示数据表格和一个用于显示数据年龄分布的图表。

数据表格

首先,让我们创建一个数据表格来显示我们导入的数据。以下是创建此表格的步骤:

  1. 打开 Kibana 界面,并选择“Discover”选项卡。

  2. 选择刚刚导入数据的索引(test),并在日期选择器中选择适当的时间范围。

  3. 点击“+ 新建索引模式”按钮。

  4. 在“索引名或模式”栏中输入索引名称(test),并单击“下一步”。

  5. 在“时间筛选器设置”页面上,选择“手动输入日期格式”,并在下面的文本框中输入日期格式(YYYY-MM-DD HH:mm:ss)。

  6. 点击“创建索引模式”。

  7. 现在,您应该能够查看到您的数据。要创建数据表格,请单击“可视化”选项卡,并选择“数据表格”图形。

  8. 将“My Index”字段拖到左侧面板的“Columns”区域中。

  9. 添加其他字段,如姓名、年龄和性别。

  10. 单击“保存”以保存数据表格。

年龄分布图表

接下来,我们将创建一个柱状图,用于显示数据年龄分布情况。以下是创建此图表的步骤:

  1. 打开 Kibana 界面,并选择“可视化”选项卡。

  2. 选择“柱状图”图形,并选择“新建仪表板”。

  3. 在“数据”选项卡上,选择之前创建的“test”索引,并将时间筛选器设置为适当的时间范围。

  4. 在“桶”选项卡上,选择“X 轴”,并选择“年龄”字段。选择“直方图”聚合类型,并设置合适的时间间隔。

  5. 单击“应用更改”。

  6. 现在,您应该能够看到年龄分布情况的柱状图。要将其添加到仪表板中,请单击“保存”按钮。

  7. 输入仪表板名称,并单击“保存”。

报告生成

现在,您已经创建了一个简单的 Kibana 报告。要将其导出为 PDF 文件,请按照以下步骤操作:

  1. 安装 Reporting 插件。要安装此插件,请转到 Kibana 管理界面,并单击“插件”选项卡。选择“安装插件”选项卡,并搜索“Reporting”。单击“安装”按钮来安装此插件。

  2. 安装 Headless Chrome。要在 Kibana 中生成 PDF 文件,您需要安装 Headless Chrome。请参阅以下链接以获取安装指南:https://developers.google.com/web/updates/2017/04/headless-chrome

  3. 在报告生成器中选择要导出的报告。要打开报告生成器,请单击“报告”选项卡,并选择“生成报告”。

  4. 在报告生成器中,选择之前创建的仪表板,并设置适当的报告参数(如文件名、纸张大小和方向等)。

  5. 单击“生成报告”按钮,以生成 PDF 文件。

结论

使用 Kibana,您可以轻松创建漂亮的数据可视化和交互式报告。希望这篇文章对您有所帮助,让您更好地理解如何使用 Kibana 创建报告。