Monitoring Images

Overview

You can monitor images and nodes in your instance using the CLI.

Viewing Images Statistics

You can display usage statistics about all of the images that OKD manages. In other words, all the images pushed to the internal registry either directly or through a build.

To view the usage statistics:

  1. $ oc adm top images
  2. NAME IMAGESTREAMTAG PARENTS USAGE METADATA STORAGE
  3. sha256:80c985739a78b openshift/python (3.5) yes 303.12MiB
  4. sha256:64461b5111fc7 openshift/ruby (2.2) yes 234.33MiB
  5. sha256:0e19a0290ddc1 test/ruby-ex (latest) sha256:64461b5111fc71ec Deployment: ruby-ex-1/test yes 150.65MiB
  6. sha256:a968c61adad58 test/django-ex (latest) sha256:80c985739a78b760 Deployment: django-ex-1/test yes 186.07MiB

The command displays the following information:

  • Image ID

  • Project, name, and tag of the accompanying **ImageStreamTag**

  • Potential parents of the image, listed by their IDs

  • Information about where the image is used

  • Flag informing whether the image contains proper Docker metadata information

  • Size of the image

Viewing ImageStreams Statistics

You can display usage statistics about **ImageStreams**.

To view the usage statistics:

  1. $ oc adm top imagestreams
  2. NAME STORAGE IMAGES LAYERS
  3. openshift/python 1.21GiB 4 36
  4. openshift/ruby 717.76MiB 3 27
  5. test/ruby-ex 150.65MiB 1 10
  6. test/django-ex 186.07MiB 1 10

The command displays the following information:

  • Project and name of the **ImageStream**

  • Size of the entire **ImageStream** stored in the internal Red Hat Container Registry

  • Number of images this particular **ImageStream** is pointing to

  • Number of layers **ImageStream** consists of

Pruning Images

The information returned from the previous commands is helpful when performing image pruning.