Acceldata
Pulse

Manage Predefined Dashboards

Pulse provides a set of predefined dashboards on the Dashplots Studio > Dashboards page to help visualize and monitor data.

If you need to customize or modify queries, including parameters or other variables in the predefined dashboards, contact Acceldata Support.

Info

Only Acceldata Support can modify predefined dashboards that appear on the Dashplots page. This page is applicable only to the Acceldata Support.

To allow updates to the default dashboards, the team enables the following settings in the ad-core.yml file.


Configure Dashboard Overwrite

New UI (version 4.0.0 or later)

In ad-core.yml > dashplots section, set the following parameters:

dashplots:
 DASHBOARD_AUTO_IMPORT: true
 DASHPLOT_FORCE_DASHBOARD_SEEDING: true
 DASHPLOT_RE_IMPORT_INTERVAL_MINUTES: 30
 DASHPLOT_LOCK_STALE_AFTER_MINUTES: 15

After updating these values, restart the Dashplots service to apply the changes.

Configuration variables

Parameter

Description

DASHBOARD_AUTO_IMPORT

Set this variable to true to import a newly created dashboard or to update an existing dashboard from the backend into the UI. By default, the import or update occurs every 30 minutes based on DASHPLOT_RE_ IMPORT_INTERVAL_MINUTES=30 → 30 minutes (default)

DASHPLOT_FORCE_DASHBOARD_SEEDING

Set this variable to true to instantly import or overwrite a dashboard in the UI, bypassing the re-import interval (DASHPLOT_RE_IMPORT_INTERVAL_MINUTES=30 by default).

Behavior:

  • When true:

    • Overwrites existing dashboards instantly, ignoring the time window and lock mechanism.

  • When false:

    • Respects the re-import interval, overwriting only when the JSON definition changes, with lock coordination to prevent concurrent imports.

Examples:

  • DASHPLOT_FORCE_DASHBOARD_SEEDING=true → Force overwrite

  • DASHPLOT_FORCE_ DASHBOARD_SEEDING=false → Smart update with interval

DASHPLOT_RE_IMPORT_INTERVAL_MINUTES

Defines the time interval (in minutes) between consecutive dashboard imports.

Behavior:

  • Applies only when DASHPLOT_FORCE_DASHBOARD_SEEDING=false.

  • Prevents frequent re-imports by skipping imports within the defined time window.

  • Calculated from the timestamp of the last successful import.

Examples:

  • DASHPLOT_RE_IMPORT_INTERVAL_MINUTES=30 → 30 minutes (default)

  • DASHPLOT_RE_ IMPORT_INTERVAL_MINUTES=60 → 1 hour

DASHPLOT_LOCK_STALE_AFTER_MINUTES

Defines how long, in minutes, a dashboard import lock can remain in the IN_PROCESS state before it is considered stale.

  • The default value is 15. If an import process terminates unexpectedly, such as due to an OOM kill, pod eviction, or kill -9, the lock may not be released.

  • On the next startup, a lock that has exceeded this timeout is treated as abandoned, reclaimed, and the dashboard import is re-run.

  • Set this value higher than the longest expected dashboard import duration. Setting it too low may allow another instance to start a concurrent import while the original import is still running.


In Legacy UI

In ad-core.yml > GraphQL section, set the following parameter.

ad-graphql:
 OVERWRITE_DASHPLOTS: true

Parameter

Description

OVERWRITE_DASHPLOTS

Set to true to import a dashboard created in the backend into the UI.

By default, the import occurs every 30 minutes

After updating the parameter, restart the GraphQL service to apply the changes.