
本文面向数据分析初学者和产品运营,教你用 Kibana Lens 拖拽式编辑器做出 10 种专业图表,全程不写一行 Elasticsearch DSL 查询语法。
先说一个让很多新手劝退的场景。
你想在 Kibana 做一个"按地域统计访问量"的柱状图,传统方式需要:
对不熟悉 ES 语法的产品、运营、数据分析师来说,Kibana 过去确实门槛高。
Lens 改变了这件事。从 Kibana 7.5 开始引入的 Lens 是一个拖拽式可视化编辑器——你把字段拖到画布上,它自动推荐合适的图表类型和聚合方式,像搭积木一样做图。不需要写 DSL,不需要理解聚合语法。
到了 9.x 版本,Lens 还集成了 AI 能力,能用自然语言描述需求直接生成图表,连拖拽都省了。
登录腾讯云 ES 集群的 Kibana(控制台点 Kibana 直接进,无需额外配置)。加载一份示例数据:Home → Sample data → 添加 "Sample web logs"。
这个数据集包含 web 访问日志,有这些字段:
@timestamp:时间client.ip:客户端 IPgeo.dest:目标地域response.code:HTTP 状态码url.path:访问路径duration:响应时间machine.os:操作系统下面用这些字段演示 10 种图表。
场景:看哪个地域访问最多
Lens 操作:
geo.dest 到 X 轴Records(Count)到 Y 轴Lens 会自动推荐 Top 10 地域,避免显示太多类目。
场景:看访问量随时间变化
Lens 操作:
@timestamp 到 X 轴Records 到 Y 轴折线图能直观看出流量高峰时段。
场景:看请求成功/失败的比例
Lens 操作:
response.code 到"分区"(Split slices)Records 到"角度"(Y 轴)场景:找出发访问最多的 IP,识别爬虫或攻击
Lens 操作:
client.ip 到行Records 到列数据表支持复制、导出 CSV,适合做后续分析。
场景:一眼看到关键数值
Lens 操作:
Records 到"指标"指标卡适合放仪表盘顶部,突出最重要的几个数字。
场景:看哪个地域在哪个时段访问最多
Lens 操作:
geo.dest 到 X 轴@timestamp(按小时分桶)到 Y 轴Records 到"颜色"热力图信息密度高,适合展示两维度的交叉关系。
场景:看哪些接口最热门
Lens 操作:
url.path 到 Y 轴Records 到 X 轴水平柱状图适合类目名比较长的情况。
场景:监控 SLA(如 99.9% 请求成功)
Lens 操作:
response.code < 400 的占比场景:用字号大小直观展示词频
Lens 操作:
url.path 到"标签"Records 到"字号"场景:看用户从哪里来
Lens 操作:
geo.location 到"图层"Records 到"颜色"腾讯云 ES 内置 Elastic Maps Service,不需要单独配底图。
Lens 支持自定义脚本字段。比如根据 response.code 自动分类:
doc['response.code'].value >= 500 ? '5xx错误' :
doc['response.code'].value >= 400 ? '4xx客户端错误' :
doc['response.code'].value >= 300 ? '3xx重定向' : '2xx成功'然后用这个新字段做分组聚合,比直接看状态码数字直观。
Lens 支持在一张图上叠加多个图层:
适合做"请求量上升 + 错误率上升"这类关联分析。
仪表盘里加 Input Control:
machine.os(Windows / Linux / macOS)duration 范围用户可以动态过滤整个仪表盘的数据,比固定过滤灵活。
仪表盘图表支持点击钻取——点击柱状图的某个月份,自动过滤到该月数据。配合 Discover 视图,可以从汇总钻取到明细。
维度 | Lens | 传统 Visualization |
|---|---|---|
上手门槛 | 低,拖拽即可 | 中,要懂聚合 |
图表类型 | 主流 10+ 种 | 全部(含 TSVB 等高级) |
灵活度 | 中,覆盖 80% 场景 | 高,复杂聚合都能配 |
AI 集成 | ✓(9.x 自然语言生成) | ✗ |
推荐图表类型 | ✓(基于字段类型自动推荐) | ✗ |
学习曲线 | 1 小时 | 1-2 天 |
建议:日常 80% 的可视化需求用 Lens 就够,复杂场景(如 TSVB 时序可视化)才需要回传统编辑器。
Lens 的 AI 能力(自然语言生成图表)需要 Kibana 9.x。腾讯云 ES 已支持 9.1.3,是国内用上最新 Lens 能力最快的路径之一。
Lens 拖拽时实时查询,如果数据量大查询慢,体验会差。腾讯云 ES 的查询/IO 并行化、查询裁剪等自研优化让 Lens 响应更快:
Lens 要有数据才能用。腾讯云 ES 提供数据接入可视化功能,支持 CVM、TKE、TCHouse-C 等多种数据源一键接入,省去自己配 Filebeat 的麻烦。
除了 Lens 内置图表,腾讯云 ES 还提供 60+ 定制图表模板,包含 CLB 流量拓扑图、TKE 容器热力图等腾讯云生态专属图表。
整个过程不需要写一行代码。
Kibana Lens 的存在让"可视化"这件事从工程师的专利变成了人人能做。如果你是被 DSL 语法劝退过的人,强烈建议用 Lens 重新试一次——拖拽两下出图,比 Excel 还简单。
腾讯云 ES 把 Lens 配套的 X-Pack 高级特性(如 Machine Learning 异常检测可视化、Canvas)也免费开放,新客首购 4.5 折起,非常适合学习和小团队使用。
🚀 立即体验:腾讯云 ES 控制台 | 选 9.1.3,开箱体验 Lens + AI 自然语言生成图表
🎁 限时特惠活动:
活动 | 福利 | 适合谁 |
|---|---|---|
新客首购 4.5 折起,9.1.3 开箱体验 Lens + AI 自然语言出图 | 需要独享集群、长期稳定运行的生产业务 | |
1 元试用 Serverless,零门槛学可视化,拖拽即出图 | 日志分析、按需使用、快速 POC 验证 |
⏰ 活动限时,新老客户同享,全地域生效。建议两个都领:先用 Serverless 1 元跑通 POC,再用特惠专场 4.5 折部署生产集群。
相关阅读:
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。