Type to search.

Export and share Kibana dashboards

Serverless

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Serverless interfaces and procedures might differ from classic Elastic Stack deployments.

Stack

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

You can export a Kibana dashboard as PDF, PNG, CSV, or JSON for reporting, backup, or reuse, and share it with others:

You can also set whether other users of your space can edit dashboards you own.

If you're building an integration and want to package dashboards with it, refer to Add dashboards to an integration.

Share a direct link to a dashboard so that others can access it in Kibana.

  1. Open the dashboard, then select Share in the application menu, and go to the Link tab.
  2. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability Generally available since 9.1 This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability Generally available This functionality is generally available and ready for production usage. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. If your current time range is relative, use the Use absolute time range switch to choose what the link captures:
    • Off (default): the link uses a relative time range and always shows current data. For example, a "Last 7 days" view always shows the most recent 7 days when users open the link.
    • On: the link captures a fixed time period. For example, a "Last 7 days" view shared on January 7, 2025 always shows January 1-7, 2025, regardless of when users open the link.
  3. Select Copy link.

The link opens the dashboard in the same Kibana instance with your current view, including any filters and search query you have applied. Recipients need access to that instance to open the link. Keep the following in mind when you share a link:

  • Authentication: Recipients must log in to Kibana with an account that has permission to view the dashboard.
  • Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability Unavailable This functionality is not available in Elastic Cloud Serverless. Anonymous access: Users can open the link without logging in if you have configured Anonymous authentication and your anonymous service account has the necessary privileges.
  • Permanent links: If the dashboard has unsaved changes, you get a temporary link that might break later, for example after an upgrade. Save the dashboard first to get a permanent link.

Serverless Unavailable

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Unavailable

    This functionality is not available in Elastic Cloud Serverless.

Stack

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

Embed a fully interactive dashboard as an iframe on an internal company website or personal web page.

  1. Open the dashboard, select Share in the application menu, then go to the Embed tab.
  2. Under Include, select which parts of the dashboard to display in the embedded view:
    • Top menu: the menu bar at the top of the dashboard
    • Query: the search query bar
    • Time filter: the time range selector
    • Filter bar (enabled by default): the bar showing applied filters
  3. Select Copy embed code.
  4. Paste the iframe code into your web page HTML.

Save the dashboard before you generate the embed code. Embedding a dashboard with unsaved changes might result in an embed code that does not work properly.

For information about granting access to embedded dashboards, refer to Authentication.

Serverless Unavailable

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Unavailable

    This functionality is not available in Elastic Cloud Serverless.

Stack

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

Generate and download a PDF or PNG file of a dashboard. The report is a static, point-in-time capture of the dashboard as currently displayed, including any filters, query, and time range you have applied. PDF and PNG reports are a subscription feature.

To generate reports, you need the Generate PDF or PNG reports privilege, located under Reporting in the Dashboard feature privileges. The same privilege grants access to the Reporting page, where generated reports are listed.

  1. Open the dashboard, then select Export in the application menu.
  2. Choose the PDF or PNG option.
  3. Optional: For PDF exports, enable Print format or Optimize for printing to create a printer-friendly report with multiple A4 portrait pages and two visualizations per page.
  4. Optional: To generate the report programmatically outside Kibana, for example in Watcher, copy the value from the Post URL field.
  5. Select Export PDF or Export PNG to generate the report.

A notification confirms that the report is queued. When it is ready, download it from the Reporting page under Stack Management → Alerts and Insights → Reporting. If the report contains a data table or Discover session, the PDF includes only the visible data.

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability Generally available since 9.1 This functionality is generally available and ready for production usage. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. You can also schedule recurring exports. Refer to Automatically generate reports to learn more.

For general information about reporting across all Kibana apps, including known limitations and troubleshooting, refer to Reporting and sharing. To set up reporting, see Configure reporting.

You can export the data displayed in a visualization on a dashboard as a CSV file. The option is available for chart and table visualizations that expose tabular data, typically those created with Lens. It does not appear on panel types such as Markdown, Image, Links, or Maps.

  1. On the dashboard, open the panel menu of the visualization.
  2. Select Download CSV. The file downloads to your machine.

You can export a dashboard's configuration to recreate it in another space or instance, back it up, or version-control it.

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability Generally available This functionality is generally available and ready for production usage. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability Planned We plan to add this functionality in a future Elastic Stack update. Subject to changes. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. To export only a supported panel's configuration, use panel JSON export.

Export the dashboard's JSON source in a format that the Kibana dashboards API can consume, so you can manage dashboards as code or work with the API. Use this option when you want to inspect the state of a dashboard, save it to a file, or send it to the API to recreate the dashboard in another space or instance. To version-control this JSON and deploy it across environments through a Git-based workflow, refer to Manage dashboards as code.

  1. Open the dashboard, then select Export → Export JSON from the application menu.

  2. In the flyout, review the JSON source. If a panel type or property is not yet supported by the dashboards API, it is removed from the export and listed under Unsupported properties were removed. Expand Show details to see what was removed.

  3. Choose how to use the JSON source:

    • Select Copy to clipboard to copy the JSON.
    • Select Open in Console to open Kibana Dev Tools Console with a Create dashboard API request pre-populated with the JSON source. This option is available if you have access to Dev Tools.
    • Select Download JSON to save the JSON source to a file.

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud. Availability Generally available This functionality is generally available and ready for production usage. Serverless interfaces and procedures might differ from classic Elastic Stack deployments. The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats. Availability Planned We plan to add this functionality in a future Elastic Stack update. Subject to changes. Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments. This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes. To recreate the dashboard from a downloaded file, import it from the Dashboards app.

Export dashboards as NDJSON files to migrate them to other Kibana instances, back them up, or share them with other teams. You can export dashboards from Stack Management → Saved Objects. To configure and start the export:

  1. Select the dashboard that you want, then select Export.
  2. Enable Include related objects if you want objects associated with the selected dashboard, such as data views and visualizations, to also be exported. This option is enabled by default and recommended if you plan to import that dashboard again in a different space or cluster.
  3. Select Export.

To automate Kibana, you can export dashboards as NDJSON using the Export saved objects API. It is important to export dashboards with all necessary references.

Note

You can still use the NDJSON export on later versions, but the API-compatible JSON export is the recommended way to manage a single dashboard as code.

Serverless

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Serverless interfaces and procedures might differ from classic Elastic Stack deployments.

Stack Planned

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Planned

    We plan to add this functionality in a future Elastic Stack update. Subject to changes.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

You can export the configuration of individual dashboard elements as API-compatible JSON. Use this when you need one panel's definition without exporting the rest of the dashboard. You can inspect the JSON, or copy it into a Dashboards API request to add that panel to another dashboard.

The Export JSON option is available for:

The panel export excludes the filters, query, and time range applied at the dashboard level, even though they affect the data displayed by the panel. It includes filters, queries, and custom time ranges configured in the visualization itself. A control export also includes the control's current selection.

  1. On the dashboard, from the panel menu, select Export JSON.

    Dashboard panel menu with the Export JSON option highlighted
    Dashboard panel menu with the Export JSON option highlighted
  2. Review the JSON source in the flyout. For a panel linked to the library, the export shows the library reference by default. Turn on Show full configuration to export the panel's full configuration instead of its library reference.

  3. Select Copy to clipboard to copy the JSON, or Download JSON to save it to a file on your machine. Confirm that the JSON is available on your clipboard or in your browser's download location.

A panel export contains only the panel configuration, not a complete dashboard definition. To export the dashboard or open a pre-populated Dashboards API request in Console, use dashboard JSON export.

Serverless

Elastic Cloud Serverless projects are autoscaled environments, fully managed by Elastic and available on Elastic Cloud.

Availability

  • Generally available

    This functionality is generally available and ready for production usage.

Serverless interfaces and procedures might differ from classic Elastic Stack deployments.

Stack 9.3+

The Elastic Stack includes Elastic's core products such as Elasticsearch, Kibana, Logstash, and Beats.

Availability

  • Generally available since 9.3

    This functionality is generally available and ready for production usage.

Unless stated otherwise on the page, this functionality is available when your Elastic Stack is deployed on Elastic Cloud Hosted, Elastic Cloud Enterprise, Elastic Cloud on Kubernetes, and self-managed environments.

This documentation corresponds to the latest patch available for each minor version. If you're not using the latest patch, check the release notes for changes.

As the owner of a dashboard or Kibana administrator, you can control whether other users in the space can edit it or only view it. To set this, open the dashboard, select Share in the application menu, and choose:

  • Can edit: Everybody in the space can edit, delete, and fully manage the dashboard.
  • Can view: Everybody in the space can view the dashboard, but cannot edit or delete it. They can duplicate it. The owner or a Kibana administrator can change this setting at any time.

The dashboard owner cannot be changed and is not visible from the UI. Note that if user A creates a dashboard, exports it, and user B re-imports it in the same space (overwriting the existing dashboard), user A remains the owner but user B becomes the creator.

Note

Kibana administrators always have write access to all dashboards.