文档首页/ 云搜索服务 CSS/ 最佳实践/ 通过Kibana Discover实现数据可视化时序展示
更新时间:2025-09-05 GMT+08:00

通过Kibana Discover实现数据可视化时序展示

在CSS服务中,通过Kibana Discover页面,您可快速创建索引模式并基于时间字段对Elasticsearch中的时序数据进行可视化展示与查询。

应用场景

Kibana作为Elasticsearch的可视化管理工具,支持通过Discover页面对时间序列数据进行实时查询与图表展示。典型场景包括:
  • 日志分析:按时间范围筛选服务器日志,定位异常事件。
  • 业务监控:实时查看订单量、用户活跃度等指标的变化趋势。
  • 数据探索:快速浏览数据内容,验证数据导入结果。

方案架构

Discover是Kibana提供的核心数据浏览界面。它直接与底层的Elasticsearch集群交互:

  1. 用户请求:用户在Discover页面进行数据过滤、排序、选择时间范围等操作。
  2. Kibana:将用户的操作转化为Elasticsearch查询DSL。
  3. Elasticsearch:执行查询,返回结果。
  4. Kibana:将结果以表格和图表(如水平条形图显示文档计数)的形式展示给用户。

关于Discover的详细使用说明请参见Discover

方案优势

  • 简单易用: 界面直观,无需复杂配置即可快速查询和浏览数据。
  • 灵活性: 支持强大的KQL查询语法和多种字段过滤条件,快速定位所需数据。
  • 实时性: 结合时间字段,支持动态刷新数据,实时反映最新写入内容。

前提条件

  • 已创建CSS Elasticsearch集群,如果是安全集群,需准备好用户名和密码。
  • 已将待查询的数据(例如日志、监控指标等)导入到Elasticsearch集群中,数据中需包含时间字段(如 @timestamp)。

操作步骤

本文以7.10.2版本的Kibana为例,介绍如何使用Discover实现数据可视化时序展示。不同版本的Kibana,界面会有差异,请以实际环境为准。

  1. 登录Kibana进入命令执行页面。

    1. 登录云搜索服务管理控制台
    2. 在左侧导航栏,选择“集群管理 > Elasticsearch”
    3. 在集群列表,选择目标集群,单击操作列的“Kibana”,登录Kibana。
    4. 在Kibana左侧导航栏选择“Dev Tools”,进入操作页面。

  2. 创建索引模式。

    1. 在Kibana页面,单击左上角菜单图标,选择“Management > Stack Management”
    2. 在Stack Management页面,选择“Index Patterns”,单击“Create index pattern”创建索引模式。
    3. “Index pattern name”输入框中输入索引名称前缀(如“kibana_sample_data*”)。
    4. 单击“Next step”
    5. “Time field”下拉框中选择时间字段(如“@timestamp”)。
    6. 单击“Create index pattern”创建索引模式。
      图1 创建索引模式

  3. 进入Discover页面。

    1. 在Kibana页面,单击左上角菜单图标,选择“Kibana > Discover”
    2. “Index patterns”下拉框中选择上一步创建的索引模式(如“kibana_sample_data*”)。
      图2 选择索引模式

  4. 查看数据。

    • 柱状图:展示文档数量的时序分布(默认按15分钟聚合)。
    • 文档列表:默认显示500条匹配的文档内容(可滚动加载更多)。
    图3 查看数据

  5. 搜索数据。

    • 添加过滤条件:在Add filter区域,选择字段并输入值(如“status: 200”)进行筛选。
    • 使用KQL查询:在搜索框输入Kuery查询语句(如response.keyword: "OK"),按回车执行。查询语法请参见Kibana Query Language
    图4 搜索数据

  6. 使用时间过滤器。

    1. 调整时间范围。单击右上角时间过滤器,选择以下方式:
      • Absolute:指定具体开始和结束时间(如2024-03-01 00:00至2024-03-02 00:00)。
      • Relative:基于当前时间偏移(如Last 1 hour或Last 7 days)。
      • Now:实时刷新时间范围。
      图5 时间过滤器
    2. 直方图交互查询。在柱状图上单击时间区间,可快速定位该时间段的文档数据。