Data View 是什么
Data View(数据视图)告诉 Kibana 该查哪些索引、用哪个时间字段:它支持用通配符匹配一批索引,Discovery 与各类可视化都基于它取数。旧版本里这个功能叫 Index Patterns。一个团队保持少而清晰的数据视图数量更利于复用,还可以在视图上附加运行时字段,在不改动索引映射的前提下补充计算字段。
基本信息
| 创建路径 | Stack Management → Data Views → Create data view |
|---|---|
| 关键配置 | Name、Index pattern、Time field |
| 运行时字段 | 可在视图上新增计算字段 |
| 版本差异 | 旧版本称为 Index Patterns |
| 权限要求 | 对应空间与数据视图的读权限 |
典型使用场景
- 日志检索入口:为每类日志定义一个视图,Discovery 里按它检索
- 多索引合并:用通配符把按天滚动的索引合并成统一查询口径
- 时间字段统一:跨索引统一时间字段,避免图表错位
- 运行时字段:为响应时间分档等需求添加计算字段,不改动索引
- 权限与空间:按空间划分视图,让不同团队各看各的数据
使用要点
- 时间字段必须确认是日期类型,选错会让图表空白或错位
- 通配符不要过宽,避免把多来源索引混进同一个视图
- 视图数量保持精简,避免同一份数据出现多套命名
- 索引命名规则变化(如滚动周期调整)后要及时更新视图
- 运行时字段会增加查询开销,复杂计算更适合放到写入侧
创建路径与要点
创建路径与要点
Stack Management -> Data Views -> Create data view
Name: logs-app
Index pattern: logs-app-*
Time field: @timestamp
# 进阶:同一数据视图可附加运行时字段(Runtime field),
# 在不改动索引映射的前提下补充计算字段配置项读法
| 配置项 | 作用 | 填错的表现 |
|---|---|---|
| Name | 视图名称 | 命名混乱导致重复视图 |
| Index pattern | 匹配哪些索引 | 过宽会混入无关数据 |
| Time field | 时间维度字段 | 选错则图表空白或错位 |
| Runtime field | 运行时计算字段 | 表达式错误会让字段为空 |
| 空间 | 可见范围 | 放错空间其他人看不到 |
视图名称建议直接体现数据来源与用途,别用缩写;一个团队保持少而清晰的数据视图数量便于复用与交接。