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 supports Podman monitoring in both REST API and Prometheus modes, allowing you to 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. Some configuration details are available only in REST API mode. 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

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

Memory

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

Container

ParameterDescriptionREST API SupportPrometheus Support
CONTAINER DETAILS
Container IDA unique identifier (hash) assigned to the container for internal reference and management.SupportedSupported
Container NameThe user-friendly name assigned to the container.SupportedSupported
Pod NameThe name of the pod to which this container belongs, if managed under a pod.SupportedSupported
Container ImageThe container image used to create the container (for example, ubuntu:22.04).SupportedSupported
NamespaceThe namespace under which the container is running in Podman.SupportedNot Supported
Container StateThe current operational state of the container, such as Running, Exited, Stopped, Paused, or Created.SupportedSupported
Restart CountThe total number of times the container has restarted due to failures or restart policies.SupportedNot Supported
IP AddressThe IP address assigned to the container within the pod or network.SupportedNot Supported
Created TimeThe timestamp indicating when the container was created in Podman.SupportedSupported
Start TimeThe timestamp indicating when the container was last started.SupportedSupported
Exit CodeThe exit status returned by the container when it last stopped.SupportedSupported
Exit TimeThe timestamp indicating when the container last exited.SupportedSupported
CONTAINER USAGE STATS
CPU UsageThe CPU consumed by the container, measured as a percentage of total CPU usage (in %).SupportedSupported
Memory UsageThe percentage of memory currently used by the container (in %).SupportedSupported
Memory UsageThe amount of memory currently used by the container, measured in megabytes (in MB).SupportedSupported
Incoming TrafficThe network data received by the container over its interfaces (in kB).SupportedSupported
Outgoing TrafficThe network data sent from the container over its interfaces (in kB).SupportedSupported
Disk Read IOPSThe rate of disk read input/output operations performed by the container’s storage layer (in kB).SupportedSupported
Disk Write IOPSThe rate of disk write input/output operations performed by the container’s storage layer (in kB).SupportedSupported
UptimeThe elapsed time since the container was last started, calculated as the difference between the current time and the container's start time.SupportedNot Supported

Pods

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

Images

ParameterDescriptionREST API SupportPrometheus Support
IMAGE DETAILS
Image NameThe repository name and tag of the image (for example, nginx:latest), used to identify the image.SupportedSupported
DigestThe content-addressable SHA256 digest of the image, ensuring image integrity and identifying the exact image version.SupportedSupported
SizeThe actual disk size consumed by the image layers stored on the system (in kB).SupportedSupported
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).SupportedNot Supported
Containers CountThe number of containers that are created from this image, irrespective of their current state.SupportedSupported
Created TimeThe date and time when the image was created or pulled into the Podman environment.SupportedSupported

Configuration

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

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 thousands of leading businesses globally