Schedule demo

Podman Monitor


Podman - Overview

Podman is a modern, daemonless container technology that enables you to build, manage, and run containers without requiring root privileges. It allows applications to be packaged along with all their dependencies, ensuring consistency across development and production environments while improving security and operational control.

Applications Manager currently supports Podman monitoring in REST API mode, allowing you actively track critical aspects of Podman environments such as container health, availability, and runtime statistics, enabling faster troubleshooting and informed decision-making during performance issues or downtimes. Learn more about the container monitoring solutions offered by Applications Manager.

Creating a new Podman monitor

Rest API to add a new Podman monitor: Click here

Once the prerequisites are fulfilled, follow the steps given below to create a new Podman monitor:

  1. Click on the New Monitor link.
  2. Select Podman under the Virtualization category.
  3. Specify the Display Name for the Podman monitor.
  4. Enter the Host Name/IP Address of the server where Podman is running.
  5. Enter the REST API port to access Podman. The default port used is 8080.
  6. If the Podman REST API is accessed over SSL, select the SSL is enabled option.
  7. Choose the Credential Details option:
    • If you choose Use below credential , enter the User Name and Password to access the Podman Remote REST API.
    • If you choose Select from credential list , select the appropriate credential from the preconfigured credential list.
  8. Enter the Timeout value in seconds for REST API communication.
  9. Specify the Polling Interval in minutes for monitoring Podman metrics.
  10. (Optional) Select the Advanced Settings checkbox to configure additional options:
    • Specify the Discovery Filter Regex to filter Pods and Containers to be discovered and monitored. Only Pods and Containers matching the given regex will be added for monitoring.
  11. (Optional) Choose the Monitor Group with which you want to associate the Podman monitor. You can associate the monitor with multiple groups if required.
  12. Click Add Monitor(s).

This discovers the Podman instance and starts monitoring its Pods and Containers.

Monitored Parameters

Go to the Monitors Category View by clicking the Monitors tab. Click on Podman under the Virtualization table. Displayed is the Podman bulk configuration view distributed into three tabs:

  • Availability tab gives the Availability history for the past 24 hours or 30 days.
  • Performance tab gives the Health Status and events for the past 24 hours or 30 days.
  • List view enables you to perform bulk admin configurations.

Click on the tabs listed below to view the corresponding metrics monitored:

Overview

ParameterDescription
CLUSTER SUMMARY
Pods CountTotal number of pods available in the Podman environment, regardless of their state.
Containers CountTotal number of containers available in the Podman environment, regardless of their state.
Image CountTotal number of container images stored in the Podman environment.
RESPONSE TIME
Response TimeTime taken by the Podman service to respond to API requests, indicating the overall responsiveness of the Podman engine (in ms).
CLUSTER PODS SUMMARY
Pods CountNumber of pods that are currently available.
Running Pods CountNumber of pods that currently have at least one container running.
Created Pods CountNumber of pods that are created but not yet started.
Stopped Pods CountNumber of pods that have been stopped and are not running any containers.
Paused Pods CountNumber of pods that are in a paused state, with all processes temporarily suspended.
Unknown Pods CountNumber of pods whose state cannot be determined due to errors or communication issues.
CLUSTER CONTAINER SUMMARY
Containers CountNumber of containers that are currently available.
Running Containers CountNumber of containers currently in a running state.
Transition Containers CountNumber of containers in a transitional state such as starting, stopping, or restarting.
Stopped Containers CountNumber of containers that are stopped and not executing any processes.
Configured Containers CountNumber of containers that are configured but not yet created or started.
Unknown Containers CountNumber of containers whose state cannot be identified due to system or API issues.

Memory

ParameterDescription
MEMORY DETAILS
Total MemoryTotal physical memory available on the host machine (in GB).
Used MemoryAmount of physical memory currently being utilized (in GB).
Free MemoryAmount of physical memory available and not currently in use (in GB).
SWAP MEMORY DETAILS
Total Swap MemoryTotal swap memory configured on the host system (in GB).
Free Swap MemoryAmount of available swap memory not currently in use (in GB).
Used Swap MemoryPercentage of swap memory currently being utilized (in %).

Container

ParameterDescription
CONTAINER DETAILS
Container IDA unique identifier (hash) assigned to the container for internal reference and management.
Container NameThe user-friendly name assigned to the container.
Pod NameThe name of the pod to which this container belongs, if managed under a pod.
Container ImageThe container image used to create the container (for example, ubuntu:22.04).
NamespaceThe namespace under which the container is running in Podman.
Container StateThe current operational state of the container, such as Running, Exited, Stopped, Paused, or Created.
Restart CountThe total number of times the container has restarted due to failures or restart policies.
IP AddressThe IP address assigned to the container within the pod or network.
CONTAINER USAGE STATS
CPU UsageThe CPU consumed by the container, measured as a percentage of total CPU usage (in %).
Memory UsageThe percentage of memory currently used by the container (in %).
Memory UsageThe amount of memory currently used by the container, measured in megabytes (in MB).
Incoming TrafficThe network data received by the container over its interfaces (in kB).
Outgoing TrafficThe network data sent from the container over its interfaces (in kB).
Disk Read IOPSThe rate of disk read input/output operations performed by the container’s storage layer (in kB).
Disk Write IOPSThe rate of disk write input/output operations performed by the container’s storage layer (in kB).

Pods

ParameterDescription
POD DETAILS
Pod NameThe name assigned to the Podman pod.
NamespaceThe namespace in which the pod is running.
Pod StateThe current operational state of the pod, such as Running, Created, Stopped, Paused, or Unknown.
Container CountTotal number of containers present in the pod, regardless of their state.
Created TimeThe timestamp indicating when the pod was created in Podman.
POD CONTAINER STATUS SUMMARY
Running Container CountNumber of containers inside the pod that are currently in the Running state.
Transition Container CountNumber of containers inside the pod that are in intermediate or transitional states, such as Paused, Restarting, or Removing.
Stopped Container CountNumber of containers inside the pod that are in a Stopped, Exited, or Dead state.
Configured Container CountNumber of containers inside the pod that are in a created or configured state.
Unknown Container CountNumber of containers whose state cannot be determined, for example due to API issues or missing responses.

Images

ParameterDescription
IMAGE DETAILS
Image NameThe repository name and tag of the image (for example, nginx:latest), used to identify the image.
DigestThe content-addressable SHA256 digest of the image, ensuring image integrity and identifying the exact image version.
SizeThe actual disk size consumed by the image layers stored on the system (in kB).
Virtual SizeThe total size of the image including all base and shared layers, which may be larger than the actual disk usage due to layer reuse (in kB).
Containers CountThe number of containers that are created from this image, irrespective of their current state.
Created TimeThe date and time when the image was created or pulled into the Podman environment.

Configuration

ParameterDescription
HostnameThe name assigned to the host machine running the Podman service.
CPU CoresThe total number of CPU cores available on the host system.
Operating SystemThe operating system installed on the host machine, such as the Linux distribution.
ArchitectureThe hardware architecture of the host system, for example x86_64 or arm64.
Kernel VersionThe version of the Linux kernel currently running on the host machine.
VersionThe Podman engine version installed on the host.
API VersionThe version of the Podman REST API supported by the server.
Build TimeThe date and time when the Podman engine binary was built.
Server UptimeThe total duration for which the Podman service has been running since it was last started.

Loved by customers all over the world

"Standout Tool With Extensive Monitoring Capabilities"

It allows us to track crucial metrics such as response times, resource utilization, error rates, and transaction performance. The real-time monitoring alerts promptly notify us of any issues or anomalies, enabling us to take immediate action.

Reviewer Role: Research and Development

carlos-rivero
"I like Applications Manager because it helps us to detect issues present in our servers and SQL databases."
Carlos Rivero

Tech Support Manager, Lexmark

Trusted by over 6000+ businesses globally