Skip to main content
Version: 3.1.0 (Preview)

Ambari Views

Ambari Views are pluggable applications that add custom visualization, management, or monitoring capabilities to Ambari. A View may provide client assets, Java server resources, REST endpoints, and configuration for one or more instances.

Current React Experience

The React Web UI lists authorized View instances and opens a selected instance in a same-origin, server-provided Web context. The directory uses /api/v1/views; the application itself is served from the View context rather than reimplemented inside the Ambari React bundle.

View-only users receive the reduced Views shell. The separate Ambari Admin React module manages the administration application boundary; it does not turn hosted View applications into ordinary React screens.

Core Terms

TermMeaning
ViewThe named extension installed in Ambari.
View versionA deployable version of a View; multiple versions may coexist.
View packageA JAR containing view.xml, client assets, server resources, and dependent libraries.
View instanceA configured instance of one View version.
View contextThe server-provided URL and execution context used to host an instance.

Documentation Map

  • View API covers discovery, versions, instances, permissions, and privileges through the Ambari REST API.
  • View Definition covers the current view.xml contract and package metadata.
  • Framework Services covers ViewContext, instance data, resource providers, and lifecycle events.

The REST contract is implemented by the server classes under ambari-server/src/main/java/org/apache/ambari/server/api/services/views. The main View extension interfaces are under ambari-views/src/main/java/org/apache/ambari/view.