正在加载

报告和分享

Elastic Stack Serverless

Kibana 为您提供多种选项来分享 Discover 会话、仪表盘、Visualize Library 可视化和 Canvas 工作区。 这些分享选项可从工具栏中的 分享 菜单中获得。

要分享对象或生成报告,您必须拥有一个角色,该角色允许对包含您要分享的数据的特定 Elasticsearch 索引和 Kibana 应用程序执行这些操作。 请查看 配置报告 以获取更多信息。

您可以分享指向已保存的 Discover 会话、仪表盘和可视化的直接链接。 点击 分享 时,查找 链接 标签以获取可分享的链接并复制它。

提示

分享具有未保存更改的对象时,您将获得一个临时链接,该链接将来可能会中断,例如在升级的情况下。 保存对象以获取永久链接。

要访问使用链接分享的对象,用户需要进行身份验证。

如果您已配置 匿名身份验证 并且您的匿名服务帐户具有访问您要分享的内容的权限,则匿名用户也可以访问该链接。

getting a shareable link for a dashboard
注意

有关如何在 Kibana 中配置报告的更多信息,请参阅 在 Kibana 中配置报告

创建和下载已保存的 Discover 会话、仪表盘、可视化和工作区的 PDF、PNG 或 CSV 报告。

  • PDF — 生成和下载仪表盘、可视化和 Canvas 工作区的 PDF 文件。 PDF 报告是 订阅功能
  • PNG — 生成和下载仪表盘和可视化的 PNG 文件。 PNG 报告是 订阅功能
  • CSV 报告 — 生成已保存的 Discover 会话的 CSV 报告。 适用某些限制
  • CSV 下载 — 生成和下载 Lens 可视化的 CSV 文件。
  • 下载为 JSON — 生成和下载 Canvas 工作区的 JSON 文件。

报告的布局和大小取决于您要分享的内容。 对于已保存的 Discover 会话、仪表盘和可视化,布局取决于面板的大小。 对于工作区,布局取决于工作表尺寸的大小。

要更改输出大小,请更改浏览器的大小,这会在生成报告之前调整可共享容器的大小。 可能需要进行一些尝试和错误,您才能满意。

在以下仪表盘中,可共享容器已突出显示

Shareable Container
  1. 打开您要分享的已保存的 Discover 会话、仪表盘、可视化或工作区。

  2. 从工具栏中,点击 分享,然后选择报告选项。

    • 如果您正在创建仪表盘 PDF,请选择 用于打印 以创建具有多个 A4 纵向页面且每页两个可视化的打印友好型 PDF。

      注意

      当您创建包含数据表或 Discover 会话的仪表盘报告时,PDF 仅包含可见数据。

    • 如果您正在创建工作区 PDF,请选择 整页布局 以创建没有工作区周围边距的 PDF。

  3. 通过点击 导出文件生成 CSV生成 PDF 来生成报告,具体取决于您要导出的对象。

    注意

    您可以改用 复制 POST URL 选项从 Kibana 外部或从 Watcher 生成报告。

  4. 将出现一条消息,指示该报告位于导出队列中。

然后,您可以从该消息中下载它,或转到 Stack Management > Reporting 页面以查看和访问您的所有报告。

注意

在自管理和云托管部署中,报告存储在 Elasticsearch 中,并由 kibana-reporting 索引生命周期管理 (ILM) 策略管理。 默认情况下,该策略永久存储报告。 要了解有关 ILM 策略的更多信息,请参阅 Elasticsearch ILM 文档

我们建议仅使用 CSV 报告导出适量的数据。 该功能可以分析外部工具中的数据,但它不适用于批量导出或备份 Elasticsearch 数据。 如果您正在导出以下数据,则可能会出现报告超时和数据不完整的问题

  • 正在导出超过 250 MB 的数据
  • 数据存储在速度较慢的存储层上
  • 搜索所需的任何分片都不可用
  • 节点之间的网络延迟很高
  • 使用跨集群搜索
  • 使用 ES|QL,并且结果行数超过 ES|QL 查询的限制

要解决这些限制,请使用过滤器创建多个较小的报告,或使用 Elasticsearch API 直接提取所需的数据。

有关直接使用 Elasticsearch API 的更多信息,请参阅 Scroll APIPoint in time APIES|QLSQL 以及 CSV 响应数据格式。 我们建议您使用官方的 Elastic 语言客户端:有关 Elastic 提供的每种编程语言库的详细信息,请参见 Elasticsearch 客户端文档

可以调整 报告参数 以克服某些限制场景。 结果取决于数据大小、可用性和延迟因素,并且不保证。

我们建议仅使用 PNG/PDF 报告导出适量的数据。 该功能可以实现高级导出功能,但不适用于批量导出。 如果您需要导出多个页面的图像数据,请考虑使用多个报告作业一次导出少量页面。 如果导出的仪表盘的屏幕截图包含大量像素,请考虑将大型仪表盘拆分为较小的工件,以减少内存和 CPU 资源的使用。

对于 PDF/PNG 报告功能的最可靠配置,请考虑使用 Docker 或使用 Elastic Cloud 安装 Kibana。

创建和分享工作区的 JSON 文件。

  1. 转到 Canvas
  2. 打开您要分享的工作区。
  3. 从工具栏中,点击 分享,然后选择 下载为 JSON
  • [beta] 在网站上分享 — 下载并在任何网站上安全地分享 Canvas 工作区。
  • 嵌入代码 — 将完全交互式仪表盘作为 iframe 嵌入到网页中。
注意

对于 Elastic Cloud 托管的部署,Kibana 实例至少需要 2GB 的 RAM 才能生成 PDF 或 PNG 报告。 要更改 Kibana 大小,请编辑部署

[beta] 在网站上创建和安全地分享静态 Canvas 工作区。 要自定义工作区在您网站上的行为,您可以选择自动播放页面或隐藏工作区工具栏。

  1. 转到 Canvas

  2. 打开您要分享的工作区。

  3. 点击 分享 > 在网站上分享

  4. 要自定义工作区行为以自动播放页面或隐藏工具栏,请使用内联参数。

    为了确保您的数据保持安全,JSON 文件中的数据未连接到 Kibana。 Canvas 不会显示操作工作区数据的元素。

    注意

    可分享的工作区将工作区的当前状态编码在 JSON 文件中。 当您更改工作区时,这些更改不会显示在您网站上的可分享工作区中。

  5. 要更改设置,请点击设置图标,然后选择要使用的设置。

使用 iframe 在内部公司网站或个人网页上显示您的仪表盘。 要嵌入其他 Kibana 对象,请手动创建 HTML 代码。

有关授予对嵌入式仪表盘的访问权限的信息,请参阅 身份验证

  1. 打开您要分享的仪表盘。
  2. 点击 分享 > 嵌入代码
  3. 指定要包含的仪表盘的哪些部分:顶部菜单、查询、时间过滤器和过滤器栏。
  4. 点击 复制嵌入代码
© . All rights reserved.