Kibana 如何导出 CSV/Excel?

Kibana 导出 CSV 的三条路径:Discover 保存搜索后 Share→CSV Reports 生成下载、Lens 表格面板直接导出、或借助 Canvas/报表功能。免费版功能受限时用 ELK API 或第三方工具替代。

最佳实践
Kibana 如何导出 CSV/Excel?封面

最直接的入口:在 Discover 里保存搜索(Save)→ 左上角 Share → CSV Reports → Generate CSV,完成后在 Management → Reporting 里下载。注意 CSV 导出属于商业版功能(基础许可证可用),行数受 xpack.reporting.csv.maxSizeBytes 限制。

方法一:Discover 报表导出

  1. Discover 中调整好时间范围、过滤器与显示的字段列;
  2. 保存搜索(必须先保存才能导出);
  3. Share → CSV Reports → Generate CSV;
  4. Stack Management → Reporting 中下载文件。

方法二:Lens/仪表盘表格

Lens 表格类可视化:面板菜单 → Download as CSV。仪表盘整体导出 PDF/PNG 报表也走 Share 菜单。

免费版替代方案

  • elasticsearch-dump 或 Logstash 的 csv 输出插件直接从 ES 导出;
  • Dev Tools 里写查询 + _search API 拿 JSON 后自行转换;
  • Python 脚本用 elasticsearch 客户端拉数写 CSV。

常见问题(FAQ)

Q:导出行数上限是多少?maxSizeBytes(默认 250MB 字节数)控制,管理员可调;大导出建议走 API 分页。

Q:导出的中文字段乱码? 用 Excel 打开 UTF-8 CSV 需带 BOM——用编辑器转换编码或先导入再选 UTF-8。

Q:能定时自动生成报表吗? 商业版支持报表定时任务;免费版用 cron + API 脚本实现。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

在线开通,按量计费,真正的云服务!

立即开始

选择观测云版本

代码托管平台