Kibana 如何导出 CSV/Excel?

Kibana 导出 CSV 的三条路径:Discover 的 CSV 报表、Lens 表格面板导出,或通过 Elasticsearch API 拉取并转换数据。具体入口和权限取决于部署版本。

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

最直接的入口:在 Discover 里保存搜索(Save)→ 左上角 Share → CSV Reports → Generate CSV,完成后在 Management → Reporting 里下载。CSV 报表可在相应 Basic 许可功能中使用,入口和权限依部署版本而异;xpack.reporting.csv.maxSizeBytes 限制字节数,不是固定行数。

方法一:Discover 报表导出

  1. Discover 中调整好时间范围、过滤器与显示的字段列;
  2. 保存搜索或 Discover 会话(是否必需及入口取决于版本);
  3. 当前版本从 Export 或 Share → Export 选择 CSV;旧版入口为 Share → CSV Reports → Generate CSV;
  4. 在 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 文件大小限制及查询资源影响,也可能受当前版本和查询模式的行数限制,默认值按版本核对,管理员可调;大导出建议走 API 分页。

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

Q:能定时自动生成报表吗? 按当前部署版本和许可确认原生定时报表支持;也可用 cron 调用已获授权的 API。CSV 是文本格式,不是原生 XLSX。

获取专属方案

联系我们

加入社区

微信扫码
加入官方交流群

立即体验

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

立即开始

选择观测云版本

代码托管平台