How to Recover an Inaccessible Dashboard

Symptoms

  • A dashboard you created or use is no longer seen using the dashboard browser. 
  • A dashboard you created or use is no longer accessible via the dashboard URL.

Resolution

The three main reason why a dashboard is no longer accessible is because it was soft deleted (moved to trash), permissions were revoked, or it was deleted permanently. 

Recovery of Dashboard in Trash

Check if the dashboard is in the trash or became orphaned. If a dashboard was deleted, it will be moved to trash for 30 days. To check the dashboard trash follow the below steps:

  1. You can change your view from All to Deleted. Alternatively, if this dashboard was created by a user account that was removed, you can change the view to Orphan.
    dashboard_view_options.png
  2. Use the search field to narrow the results that would match that of the missing dashboard.
  3. If the dashboard you found is in trash, click the ellipsis, then select Restore.
    dashboard_restore.png

Permissions

A Super Admin has access to all dashboards. If view permissions on a dashboard were revoked for a group or user, a Super Admin will be able to see the dashboard and adjust permissions as applicable.

If you are not a Super Admin, check with your team's Super Admin to see if permission was revoked and can be added back. Due to security compliance, support will not change dashboard permissions on your behalf.

Recovery of Permanently Deleted Dashboard

Note: The below steps are provided as a best effort attempt for a Super Admin to perform. A dashboard may not be recoverable when it has been permanently deleted. Due to security compliance, support will not attempt to restore a dashboard when it has been permanently deleted.

If dashboard is not seen in trash or viewable by a Super Admin, the dashboard has likely been permanently deleted. A Super Admin can use the following to restore the dashboard via API.

  1. Navigate to https://<cluster>.wavefront.com/api-docs/ui/#!/Dashboard/getDashboardVersion
  2. Input the dashboard name portion of the dashboard URL as the id parameter value. 
    Example: https://<cluster>.wavefront.com/dashboards/MY-DASHBOARD would have an id of MY-DASHBOARD.
  3. Input the last known version as an integer.
    Note: If you don't know the version, you can use trial and error. Use a version value of 1 to determine if the dashboard id input has ever existed.
  4. Click Try it out! to execute the GET API call.
    getDashboardVersion.png
  5. Copy out the "response" section. The response data you want to capture starts AFTER "response": up to and including the second to last  bracket: }.
    Example:
    {"modifyAclAccess":true,"hidden":false,"parameters":{},"name":"MY DASHBOARD","id":"MY-DASHBOARD",..."favorite":false,"numCharts":2}
    getDashboardVersion_reponse.png
  6. Navigate to https://<cluster>.wavefront.com/api-docs/ui/#!/Dashboard/createDashboard, paste the copied response data into the body value window, and click Try it out! to perform the POST API call.
    createDashboard.png
  7. Validate the dashboard is now live again. You should now be able to review the dashboard history via the GUI. Example: https://<cluster>.wavefront.com/MY-DASHBOARD/history

Response Errors

Below are the response errors that may be seen when performing a GET against getDashboardVersion:

  • Dashboard id and/or dashboard version does not exist:
    {"status":{"result":"ERROR","message":"dashboard does not exist","code":404}}
  • Invalid permissions for dashboard or dashboard version, reach out to your team's Super to recover the dashboard on your behalf.
    error='server_error'
    message='server error encountered, please try again later'

Related Information

Authorization in Wavefront

Dashboard Browser

Was this article helpful?
1 out of 1 found this helpful
Have more questions? Submit a request

Comments

Powered by Zendesk