The Platform offers a UI framework called dashui, empowering developers to create custom, configurable visualizations and user experiences for their solutions on the platform.
When delving into user experience development, dashui offers developers two distinct (yet complementary) methods:
While the Cisco Observability Platform (COP) user experience was entirely constructed using the context-driven approach, with the expanding array of solutions on the Platform, developers are increasingly capitalizing on both approaches. Here we will focus on the context-driven approach that works within the parameters of the current COP dashui framework.
When creating the UI for your solution, working within the parameters of the current COP dashui framework, you have specific sections or panels within the screen real estate that you have control over and the ability to populate that section or panel with UI contents specific to your solution. This is also true if your solution is extending one or more existing solutions that adhere to the context-driven COP dashui framework (not covered in this guide).
The first panel you can configure in the UI (seen in the image below) is the ecpHome (# 5) that shows the summary of the main entities in your solution on the observe landing page. We’ll dive into more detail soon on how the entityPresentation works alongside the ecpHome.
#5 UI json files reference:
dashui:ecpHome
dashui:entityPresentation
We’ll create the UI template for the ecpHome - the solution view on the observability home page.