There are five distinct ways to view your cloud architecture built into Hava.
Extended Infrastructure View
Security Group View (AWS Only)
Container View (AWS Only)
They are selectable from the "Select your view" collapsible options box in the bottom right of your diagram view screen.
By default when you open your Cloud Architecture Diagram the "Infrastructure" View will be displayed.
By default, the infrastructure view has no labels or connections displayed. All the example screen shots above are taken from the Infrastructure View.
The extended Infrastructure view displays key information relating to the visualised resource.
For instance a Nat Gateway visualised on an Extended Infrastructure View Diagram will display the Nat Gateway name and both the public and private IP addresses. A visualised RDS Database will display the Database Identifier, Engine type and allocated storage capacity.
The extended information is contextual to the type of resource being visualised and is typically the most useful parameters a security or solutions architect would need to know.
List view is an alphabetic list of detected resources Hava has detected in your cloud architecture.
This includes all the resources that are not visualised on the two infrastructure views.
The list view toolbar has the option to sort by Name, Price and Type
You can select resources in the list and the detailed attributes are displayed in the Attributes Tab.
At a glance you can also see a cost estimate for the resource.
Some of the unvisualised resources you will find in the List View include :
Elasicache Cluster Nodes
Workspaces and Workspace Directories
Elasticache Subnet Groups
There is a Filter option in the "List View Toolbar" to filter on the type of resource you wish to view.
Place a check mark next to the resources you wish to view. You can select multiple types.
Built with your cloud security engineers in mind, the Security Group View is a visualisation of all the security groups set up within your cloud architecture. It details the ports configured for use and resulting traffic flow.
Selecting a security group in the visualisation will populate the connected resources for that group in the Attributes Tab to the right.
The attribute data also details the ingress and egress IP addresses, ports in use and port types.
When you have containers configured within your cloud infrastructure and have detects them, a "Container View" option will appear in the header toolbar and in the "view selection" dropdown menu.
The Hava container view gives you an overall diagram of your entire ECS cluster. You can see every service and task currently running, any load balancing available to your containers, as well as unused or pending capacity.
The Container View will generally show one main cluster container around one or more service containers, showing the individual services that make up the cluster as well as the tasks running inside.
At the top of the container you can see information about the state of the container as well as it's location, while at the bottom you can see the name and the ID of the service. Clicking anywhere in the service will display all the services attributes in the right hand attributes panel.
Towards the top of the service you will see load balancing information if there are any load balancers connected to your containers. This will show the port and the container the load balancer is connected to for each task. Click the load balancer box to see more information about the target group or class load balancer that is attached.
Each of the tasks running within the service are shown as a hexagonal icon that can be clicked to see the information for the specific task. Tasks are displayed in different styles depending on their current state:
Green tasks are running successfully.
Yellow tasks are in a pending state, usually starting up or shutting down. You can click the task for more details.
Dashed tasks are spare capacity in the service, where the desired count is less than the running count.
Clicking on any resource on the diagram will display detailed information about that resources in the attributes bar on the right hand side. This can be used to get more detail on what the diagram is displayed.
From the main cluster you can see what services and tasks are running, as well as the container instances the cluster is spread across. If you are running in an EC2 cluster you will also be able to see the underlying EC2 instances.
From the service you are able to see the task definition it's using as well as deployment and placement information. You can also see a list view of all the tasks running within the services currently, and any load balancing available to those tasks.
In the task attributes you can see the containers running within the task, the container instance it's deployed onto, and the current status of the task.