Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 80 additions & 0 deletions data-explorer/dashboard-live-refresh.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
title: Live Refresh in Azure Data Explorer Dashboard
description: Learn how dashboards use live refresh to show the most current data in your visuals, and how to configure live refresh settings.
ms.reviewer: mibar
ms.topic: how-to
ms.date: 06/22/2026
author: hzargari-ms
ms.author: v-hzargari
---

# Live refresh in Azure Data Explorer dashboard

Azure Data Explorer dashboards help you monitor live data and react to changes as they happen. To ensure your dashboard always reflects live data, Azure Data Explorer supports **Live refresh**.

**Live refresh** updates dashboard visuals when new data is ingested into the underlying source. For visuals that don't support ingestion detection, or are based on unsupported data sources, the dashboard uses a fallback refresh interval that the dashboard editor defines. Ingestion detection is more efficient than fixed-time intervals, as it queries the data only when the data changes.

**Live refresh** works well in the following scenarios:

* **High-frequency data:** You need to see data the moment it arrives but want to avoid constant polling during "quiet" periods.

* **Cost optimization:** You want to reduce the compute load and query costs associated with refreshing dashboards that didn't receive new data.

* **Large-scale monitoring:** You're monitoring multiple sources and want the system to intelligently manage refresh triggers based on actual ingestion.

## How Live refresh works

**Live refresh** uses a single lightweight background query per visual based on the ingestion_time() function. Instead of running heavy visual queries on a fixed schedule, the dashboard periodically checks the "high-water mark" of the data for each visual.

If the detection query identifies that new data is ingested, the process triggers a refresh of that dashboard visual. If no new data is detected, no further queries are executed for that visual until the next check.

## Configure Live refresh (Editor)

As a dashboard editor, you can configure how your dashboard stays fresh in the **Refresh settings**.

1. In your dashboard, enable **Editing** mode and then select **Refresh settings** from the top ribbon.

:::image type="content" source="media/dashboard-live-refresh/refresh-toolbar.png" alt-text="Screenshot showing the Refresh settings button in the toolbar.":::

1. Choose between the following options and then select **Apply**:

* **Live refresh (Recommended):** Enables Live refresh. The dashboard monitors for new data and updates automatically.

* Select the **Settings** button to reveal the Live refresh configuration options:
* **Refresh rate limit:** Sets a minimum time interval between refreshes to prevent excessive updates during high-frequency data ingestion.
* **Fallback refresh interval:** For visuals that don't support ingestion detection, this interval determines how often they refresh.

* **Manual update only:** The dashboard stays static. Visuals only update when you select the **Update** button manually.

:::image type="content" source="media/dashboard-live-refresh/refresh-settings.png" alt-text="Screenshot showing the refresh settings configuration.":::

## Monitor and control refresh (Viewer)

Dashboard viewers can monitor the refresh status and pause updates if they need to analyze a specific point in time.

The dashboard ribbon provides visual cues for the current refresh state:

**Live refresh (Enabled):** The button is active. Hovering over the button shows a tooltip: *"Visuals update automatically as new data comes in."*

**Live refresh (Paused):** The button appears with a strike-through. The tooltip indicates: *"Visuals don't refresh automatically."*

Each visual displays its last refresh timestamp, so you can quickly assess how current the data is. Hover over the timestamp to view additional details, such as when the data was last refreshed and when the source was last checked. To update the data manually, select the **Update** button on the visual at any time.

:::image type="content" source="media/dashboard-live-refresh/live-refresh-notification.png" alt-text="Screenshot showing the last refresh timestamp on a dashboard visual.":::

## Pause or resume updates

If you're investigating a specific data point and don't want the visuals to change, in the dashboard ribbon select the **Live refresh** button and toggle the live refresh **Off** (Paused). While paused, the dashboard doesn't perform any automated refreshes. Toggle it back to **On** to resume live refreshing.

:::image type="content" source="media/dashboard-live-refresh/enable-refresh.png" alt-text="Screenshot showing the Live refresh button in the dashboard ribbon.":::

## Considerations and limitations

* **Fallback behavior:** For unsupported tables or specific visual types, the dashboard uses the Fallback refresh interval defined in the editor settings.

* **Compute usage:** While Live refresh is significantly more efficient than fixed-interval refreshing, the background detection queries still consume some resources.

## Related articles

* [Azure Data Explorer dashboards overview](azure-data-explorer-dashboards.md)
* [Explore data in Azure Data Explorer dashboards](dashboard-explore-data.md)
4 changes: 4 additions & 0 deletions data-explorer/kusto/management/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -254,6 +254,10 @@ items:
href: graph/graph-snapshot-statistics-show.md
- name: .show graph_snapshots statistics
href: graph/graph-snapshots-statistics-show.md
- name: .show graph_snapshot data statistics
href: graph/graph-snapshot-data-statistics-show.md
- name: .show graph_snapshots data statistics
href: graph/graph-snapshots-data-statistics-show.md
- name: .show graph_snapshots failures
href: graph/graph-snapshots-failures-show.md
- name: Stored query results
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 2 additions & 0 deletions data-explorer/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -397,6 +397,8 @@ items:
href: web-ui-samples-dashboards.md
- name: Share dashboards
href: azure-data-explorer-dashboard-share.md
- name: Dashboard live refresh
href: dashboard-live-refresh.md
- name: Troubleshoot dashboard tile errors
href: dashboard-troubleshoot-tile-errors.md
- name: Power BI
Expand Down