Custom visualizations for Dashboard Studio
Using the custom dashboard extension framework for Dashboard Studio, you can build custom visualizations for Dashboard Studio to fulfill unique use cases.
Depending on the industry, data availability, intended audience, and other factors, a use case may require a visualization that Dashboard Studio does not include by default. Using the new custom dashboard extension framework for Dashboard Studio, you can build custom visualizations for Dashboard Studio to fulfill these unique use cases.
To create custom visualizations for Dashboard Studio using the new framework, you will use the following resources:
-
API packages:
-
Dashboard extension API: core API for building the custom visualizations. See Dashboard extension API reference.
-
Dashboard extension React context provider and hooks. See Dashboard extension React reference.
-
-
CLI tool to initialize a custom visualization project and package it as a Splunk app. See Create custom visualizations for Dashboard Studio with the Splunk dashboard extension CLI.
Comparison with custom visualizations for classic simple XML dashboards
The new custom dashboard extension framework is specific to Dashboard Studio. This is a separate framework from the framework used to build custom visualizations for classic simple XML dashboards, which is described in Custom visualizations for classic simple XML dashboards. While Dashboard Studio supports custom visualizations built for classic simple XML dashboards, using the custom dashboard extension framework for Dashboard Studio is considered best practice when building new custom visualizations.
The new custom dashboard extension framework offers a more modern and flexible experience for building a custom visualization. While the framework for simple XML dashboards requires custom visualizations to be based on Backbone.js, the new framework allows integration with any JavaScript framework, including React, enabling you to leverage modern frameworks and libraries and create and maintain visualizations more efficiently.
You cannot build custom visualizations for classic simple XML dashboards using the new framework.