All About the Apps
Showing results for 
Search instead for 
Do you mean 

Docker Monitoring with SiteScope: The complete picture with Hierarchy Monitors View

tanejap on ‎09-26-2016 11:09 PM ‎09-28-2016 05:07 PM Julia_Dickinson

If you are using the latest versions of SiteScope 11.32 or if you are planning to evaluate the Docker features, then you are probably already aware that the Dynamic Docker monitor of SiteScope supports monitoring anything from an individual Docker node, a group of nodes to a swarm or a Kubernetes cluster. In short, the Dynamic Docker monitor of SiteScope monitors your complete Docker environment.

You can use the SiteScope Monitor Reference Guide or a quick reference like the Dynamic application monitoring with HPE SiteScope – Up and running in 15 minutes to help you get started on monitoring your Docker environment. The blog on Docker Monitoring – The Automatic Way and the SiteScope documents will help you leverage the Automatic Application Discovery feature of the Dynamic Docker monitor.

As you harness and enjoy the power of the Dynamic Docker monitor’s extensive monitoring capabilities, you can also leverage the Unified Console of SiteScope to get a consolidated view of your Docker environment using the Hierarchy monitors view. Let’s see how.

SiteScope Unified Console for the complete picture!

Let’s suppose a company AZ investments has a Docker environment running on different hosts with the swarm cluster on one host and the kubernetes on another host. The swarm and kubernetes clusters have several nodes and few containers running. There are several applications running on these containers. The administrator has created a SiteScope Dynamic Docker monitor to manage these instances. While configuring the Docker monitor, the Auto Discovery feature is enabled so there are applications that are auto discovered on the Docker node or cluster, which automatically have created set of monitors for each new application. After creating monitors, the administrator configures alerts for the monitor applications that are in Error status. When the monitor starts running, the administrator gets alert reporting applications that are in error. After a while, the administrator notices many monitors reporting error in the same host of the Docker. He wants to zero in on the problematic host to understand any performance issues. Let’s see how the administrator can use the Unified Console for a consolidated view of the Docker containers, application groups/monitors and counters.


To use Unified Console, administrator enters http://<server_name>:<port>/SiteScope/WebMain#/multiview for the Multi-View, or http://<Server_name>:<port>/SiteScope/WebMain#/consolidatedview for the Ops View.
The administrator then enters the login credentials and from the Ops View or Multi-View page, selects Hierarchy Monitors > Docker and clicks Apply to launch a consolidated view of Docker cluster manager (if selected for monitoring), all Docker nodes, container groups with application monitors, Daemon counters, and Health Counters in a flattened view as a set of nested rectangles. The hierarchical relationship between the data is retained in this view enabling drill-down and drill-up to different levels. SiteScope displays all the Dynamic Docker Monitors at the same level.

Let’s take a look at some scenarios that the administrator uses to view the data in the Hierarchy Monitors view.

Scenario #1: View the various containers and application groups in the Docker environment.

To view this, select Hierarchy Monitors > Docker > Containers > Application Groups

Docker monitors on containers and application groupsDocker monitors on containers and application groups

Scenario #2: View multiple Docker monitors in a Swarm monitoring a single Docker environment         

If there are multiple Docker monitors monitoring your Docker environment within the Swarm, you can view all the monitors running within your Swarm in a single clubbed and flattened view. Just select one of the following:

Hierarchy Monitors > Swarm Cluster Name> > Docker > Containers > Counters /Application Groups

Hierarchy Monitors > Swarm Cluster > Docker > Health Counters

Docker monitors within a SwarmDocker monitors within a Swarm

To view monitors within the swarm that are in “Good” status, select the status as “Good” from the drop-down and click Apply.

Docker monitors in “Good” status within a SwarmDocker monitors in “Good” status within a Swarm

Scenario #3: View multiple Docker monitors running on separate Docker environment under one Swarm.

If there are multiple Docker monitors that are monitoring different Docker environments within one Swarm, you can view all the Docker monitors by navigating to:

Hierarchy Monitors > <Swarm Cluster> > Docker 1 > Containers > Counters /Application groups
Hierarchy Monitors > Swarm Cluster > Docker 2 > Containers > Counters /Application Groups
Hierarchy Monitors > Swarm Cluster > Docker > Health Counters

Docker monitors within a Swarm monitoring multiple Docker environmentsDocker monitors within a Swarm monitoring multiple Docker environments

To view monitors that are in “Error” status, select the status as “Error” from the drop-down and click Apply.

Scenario #4: Docker Monitors running in the same Docker environment under a single Kubernetes cluster

To view Docker monitors under a Kubernetes cluster listing the Health Counters, Pods and Cluster Counters, navigate to: 

Hierarchy Monitors > Kubernetes > Cluster Counters

Hierarchy Monitors > Kubernetes > Docker > Health Counters

Hierarchy Monitors > Kubernetes > Docker > Pods

Docker monitors in a Kubernetes clusterDocker monitors in a Kubernetes cluster

Scenario #5 – View Multiple Docker Monitors running on different Docker Environment under a Kubernetes

To view Docker Monitors monitoring different Docker environments under a single Kubernetes listing the Pods, Containers, Health counters and Cluster Counters, navigate to:

  Hierarchy Monitors > Kubernetes > Docker #1 > Pods / Containers

 Hierarchy Monitors > Kubernetes > Docker #1 > Health Counters

  Hierarchy Monitors > Kubernetes > Docker #2 > Health Counters

  Hierarchy Monitors > Kubernetes > Cluster Counters

 Docker Monitors within Kubernetes monitoring Multiple Docker EnvironmentsDocker Monitors within Kubernetes monitoring Multiple Docker Environments

 

Docker monitors in “Error” status within a Kubernetes clusterDocker monitors in “Error” status within a Kubernetes cluster

So do you agree that Docker environment monitoring was never this easier? It’s all there in one place in a consolidated flattened view. The views make your monitoring tasks seem such a breeze!

Explore

If you would like to learn more about HPE SiteScope, start a free trial, or see a live demo please visit our online page at: https://saas.hpe.com/en-us/software/sitescope.

To read more about some cool features of SiteScope, visit our SiteScope Blogs and Videos Archive.

 

 

 

 

About the Author

tanejap

Comments
Ramkumar Devanathan
on ‎09-26-2016 11:16 PM

Taneja, good blog - a short video would help a lot to show the visualization capabilities. Keep up the great work!

Events
27 Feb - 2 March 2017
Barcelona | Fira Gran Via
Mobile World Congress 2017
Hewlett Packard Enterprise at Mobile World Congress 2017, Barcelona | Fira Gran Via Location: Hall 3, Booth 3E11
Read more
Each Month in 2017
Online
Software Expert Days - 2017
Join us online to talk directly with our Software experts during online Expert Days. Find information here about past, current, and upcoming Expert Da...
Read more
View all