Monitoring the health of containers in an on-premises environment


Use the Container Performance Metrics dashboard to monitor the CPU, memory, and storage consumption by the Docker and Podman containers running in a BMC Helix Intelligent Integrations on-premises deployment. The dashboard also displays the network input and output of the containers.

The dashboard displays the health of the following containers:

  • swp-arangodb
  • swp-backup
  • swp-broker
  • swp-fluentd (not applicable for Podman deployments)
  • swp-kafka-exporter
  • swp-mediator
  • swp-nginx
  • swp-nginx-proxy
  • swp-ui
  • swp-zookeeper

Example: Observe the overall health of Docker containers

Susan, a tenant administrator, observes the collective CPU load of all the Docker containers over a time period to track the overall health of the BMC Helix Intelligent Integrations on-premises environment. She might decide to expand the container footprints based on her observations. For example, she notices that CPU load is more than 90% for a particular time period, which might have led to slow performance of the UI. After analysis, she realizes that the swp-mediator container is consuming most of the CPUs, so she might want to increase the number of CPUs.

To view the Container Performance Metrics dashboard

  1. Log on to the BMC Helix Intelligent Integrations dashboards UI:
    1. Enter the following URL: 
      http://<hostName>:3005 
      hostName is the name of the host where the BMC Helix Intelligent Integrations gateway is installed.
    2. Enter the user name and password.
      The default user name and password are admin and admin.
    3. When prompted, change the password if needed.
  2. In the navigation pane, select Dashboards Dashboards.pngand click Browse.
  3. In the General folder, click Container Performance Metrics.

    Tip: Quick access from the home page

    To quickly open the dashboard from the home page, mark it as a favorite by using the star icon. Additionally, after you open a dashboard, it is available under Recently viewed dashboards on the home page. 

Container metrics in the Container Performance Metrics dashboard

The following table describes the metrics displayed in the Container Performance Metrics dashboard:

Panels

Description

Example

CPU Load

Percentage of CPU used by all the containers

CPU_Load.png

CPU Cores

Number of processors

CPU_Cores.png

Memory Load

Percentage of RAM used by all the containers

Memory_Load.png

Used Memory

Amount of RAM (in GB) used by all the containers

Used_Memory.png

Used Storage

Amount of storage (in GB) used by all the containers

Used_Storage.png

Running Containers

Number of containers that are currently running.

Hover over the container bars to see the number of containers at a given point of time.

Running_Containers.png

System Load

Number of processes waiting for a CPU

System_Load.png

I/O Usage

Amount of data the container has read from and written to block devices on the host

IOUsage_Host.png

Container CPU Usage

Minimum, maximum, and average percentage of CPU used by each container

Container_CPUUsage.png

Container Memory Usage

Minimum, maximum, and average percentage of RAM used by each container

Container_MemoryUsage.png

Container Cached Memory Usage

Minimum, maximum, and average percentage of cache used by each container

Container_CachedMemoryUsage.png

Container Network Input

Minimum, maximum, and average amount of data each container has received over its network interface

Container_Network_Input.png

Container Network Output

Minimum, maximum, and average amount of data each container has sent over its network interface

Container_Network_Output.png

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*