The Juju dashboard acts as a single pane of glass to view all your Juju models and controllers. The dashboard allows you to view details of all entities of your Juju environments and in places provides functionality focused on the ongoing maintenance of your estate.
The dashboard aims to provide functionality that adds value over the CLI experience. This includes things like aggregate views and at a glance health checks.
The models view lists all the models associated with the connected controllers that you have some form of access too. The list displays the models across clouds allowing you to access the health of all the models with a glance. Surfacing relevant errors for quick look up of what has happened.
The list can be grouped by status, cloud or owner. The default is status, as to bring the models with errors to the top of the list.
Search and filtering
The dashboard provides comprehensive search and filter functionality. Allowing you to perform complex filtering of the models list which can be shared via the URL.
Model details view
The purpose of the model details is to provide a list of applications running on that model. The view gives you access to manage access to the model.
The unit view scopes your list of units to the model and application you are inspecting. This view will give fine gain information about the status of each unit and information on this public availability.
The machine view details all machine information for the selected machine. Machine view is accessible via an application deployed to a model. The machine details view shows a list of units running on the machine and the application associated with the units.
Information: Machine view is only available in none Kubernetes environments.
The relations view (sometimes called integrations) displays the information about each relation in a model. This view is accessible from the model details view as an option in the tabbed navigation at the top of the page.
This view provides information about each relation and acts as an at a glance review of the health of your models relations and a status to help you debug any issues.
The controllers view
The controllers view a top level view, monitoring across different controllers, to add, edit and manage controllers. Displaying a set of aggregate charts to represent the status of the controllers connected to this JAAS instance. Followed by a table, displaying each controller and the usage of each entity hosted by the controller.
Register a controller
The dashboard support multiple controllers and so allows you to register your own controllers with this dashboard. While your access to view the controllers hasn’t changed, the Controller view is no longer restricted to only administrators on the controllers. This means that you can now register additional controllers to your dashboard and have the controllers and models appear in the same lists as the ones that were available by your primary controller.
Information: This allows users of JAAS 2.x or greater to register additional self-bootstrapped controllers into the same dashboard.
It also allows users who manage multiple self-bootstrapped controllers the ability to view all of those controllers and their models in a single dashboard.
Models access management
If you have admin rights on a model the dashboard provides the ability to add, remove or modify access to the model with other users. Once model access has been granted, the model will automatically appear in that user’s model list.
To add a user, enter the username of the person you want to grant access too. Select the permission level you would like to grant. The click the “Add user” button.
Running actions from the dashboard
If you have write or admin permissions on a model. You can trigger any available action the charmed application provides. If the action requires options the UI will provide these as a form with help text to describe that option and default value.
Actions are run on the unit level. Therefore to view and trigger actions. Visit an applications unit view. Select the units you would like the action to run on. Click the Run actions button which will invoke a side panel. The side panel will contain a list of available actions. Find and select the action you wish to run. Provide any necessary options and click “Run action”.
Viewing action logs
Once an action has been triggered the action log displays the status and latest result of the action.