Skip to main content
Version: 3.5

Monitor Portworx Clusters on Openshift

You can observe and manage your Portworx cluster from the Portworx dashboard in the OpenShift web console. This dashboard provides a centralized dashboard to monitor the health, performance, and configuration of your Portworx storage cluster. After you install Portworx on an OpenShift cluster, the console automatically displays the associated pools, nodes, and volumes in the Portworx dashboard, allowing you to monitor storage performance directly within the OpenShift interface.

Prerequisites

To enable the Portworx tab, your cluster must meet the following prerequisites:

The Portworx dashboard appears automatically when all the prerequisites are met. No additional user action is required.

Access the Portworx Dashboard

To access the Portworx dashboard in the OpenShift web console, follow these steps:

  1. Log in to the OpenShift console.
  2. From the left navigation pane, click Portworx.
  3. Click Cluster.
    The system displays the Portworx dashboard that contains detailed information about the cluster.
note

Only users with cluster administrator privileges can view the information under the Portworx tab.

Portworx Dashboard Attributes

The following table lists the attributes that is displayed in the Portworx dashboard.

AttributesDescription
Overview Tab
Cluster UUIDDisplays the UUID of the cluster that hosts Portworx.
Cluster NameDisplays the storage cluster name of the cluster that hosts Portworx.
PX versionDisplays the deployed version of Portworx.
Operator versionDisplays the deployed version of Operator.
Telemetry statusDisplays whether the Portworx cluster is sending usage and diagnostic data to help track product performance, usage patterns, and operational health. When enabled, telemetry can assist with support, troubleshooting, and improving future versions of Portworx through anonymized analytics.
Monitoring statusDisplays whether Portworx metrics collection is enabled. When enabled, the cluster gathers performance data, such as IOPS, throughput, and latency, which is displayed in the OpenShift console and can be integrated with external tools like Prometheus and Grafana for deeper observability.
License statusDisplays the current license type and the number of days remaining.
RegionDisplays the geographical failure domain (for example a cloud region or datacenter) where the node resides.
RackDisplays the physical failure domain within a region (such as a server rack) where the volumes are stored.
StatusDisplays the overview of the cluster health, pools, nodes, volumes replication, and Autopilot. It also displays real-time alerts and warnings, such as volume resync events, volume usage warnings, and critical alerts.
Click the View Details option associated with an alert to view more information about the alert.
Click View alerts to view all the alerts generated by the system.
ActivityDisplays recent events and actions related to Portworx operations such as PVC creation or binding delays, image pull attempts and failures, errors setting up CSI or Stork components.
Click View events to view all the events and actions related to Portworx operations. This helps users quickly identify recent issues or successful actions.
UtilizationDisplays insight into real-time performance, including IOPS, Throughput, and Latency metrics.
These metrics are plotted as time series charts, allowing users to observe trends and identify potential performance bottlenecks.
Usage CapacityDisplays the total, used, and available storage in the cluster over time.
This visualization helps identify overprovisioning or underutilization of storage resources.
IO priority breakdownDisplays the total volume of storage categorized by IO priority.
This breakdown is useful for understanding how workloads with different performance profiles are distributed.
IOPSDisplays how many read and write operations are being performed across the storage layer.
A sharp spike may indicate bursts of application activity. Lower IOPS may suggest idle volumes or underutilized workloads.
ThroughputDisplays read and write data transfer rates in bytes per second (Bps). Read throughput and write throughput are displayed as separate lines. A sharp spike helps identify high data movement across volumes, which may impact performance.
LatencyDisplays the read and write latency (delay) in milliseconds. A lower value indicates faster I/O responsiveness. A spike can suggest congestion or performance issues.
Top Used Nodes/PoolsDisplays the nodes or storage pools consuming the most capacity. You can filter by Node or Pool. Each entry displays the total capacity used and requested.
Top ConsumersDisplays which Project, VM, or Pod is using the most storage. You can filter by Project, VM, or Pod. This information helps with identifying heavy workloads and balancing resource usage across tenants or teams.
Pools Tab
Pool IDDisplays the unique identifier for each storage pool. This ID is used internally by Portworx to reference the pool.
StatusDisplays the current operational status of the pool.
IO PriorityDisplays the assigned I/O priority level. This affects how I/O operations are scheduled for volumes using the pool.
Associated NodeDisplays the node in the cluster where the pool physically resides.
Used / ProvisionedDisplays the amount of storage currently used compared to the total capacity provisioned for the pool. Also displays the percentage of usage, which helps identify underused or near-full pools.
MediumDisplays the type of underlying storage medium used by the pool, such as SSD, HDD, or NVMe.
Nodes Tab
NameDisplays the name of the node running the Portworx service. This typically matches the node name in the Kubernetes cluster.
StatusDisplays the current health or connectivity of the node from the perspective of Portworx.
IP AddressDisplays the internal IP address of the node as recognized by Portworx.
StorageDisplays whether the node contributes storage to the Portworx cluster. A value of Yes confirms that the node has attached disks or volumes managed by Portworx.
Used / ProvisionedDisplays the amount of storage currently used on the node versus the total provisioned capacity. The value also includes a percentage usage indicator, which helps administrators assess utilization balance across the cluster.
Volumes Tab
Volume NameDisplays the user-defined or system-assigned name of the volume.
StatusDisplays the current operational state of the volume.
Volume IDDisplays the unique identifier assigned to each volume by Portworx.
NamespaceDisplays the Kubernetes namespace where the volume is provisioned.
Attached NodeDisplays the name of the node where the volume is currently mounted.
PVCDisplays the name of the PersistentVolumeClaim associated with the volume.
Volume consumersDisplays the pods, VMs, or other resources currently using the volume.
ReplicaDisplays the number of replicas configured for the volume.
Used / ProvisionedDisplays the current amount of data stored on the volume and the total provisioned capacity. Also shows the percentage of space used, helping to monitor consumption over time.
Terminal TabProvides direct command-line access to a running Portworx container, allowing users to execute administrative commands without leaving the web interface.

Portworx tab in the VirtualMachine page

You can observe and manage Portworx-backed Persistent Volume Claims (PVCs) or Disks for KubeVirt virtual machines (VMs) from the Portworx tab in the VirtualMachine page.

The Portworx tab on the VirtualMachine page displays detailed information about each PVC, including performance metrics such as IOPS and throughput. When you create a virtual machine using OpenShift Virtualization, the console automatically displays the associated Portworx volume under this tab. This enables you to monitor storage performance directly within the OpenShift interface.
For information on how to create a StorageClass, PVCs, or a KubeVirt VM, see Manage storage for KubeVirt VMs.

Access the Portworx tab

important

A KubeVirt user must have administrator access to the namespace where the VM is deployed to view volumes in the Portworx tab on the VirtualMachines page. However, this access does not grant visibility into performance graphs or volume-related alerts from Prometheus metrics. Viewing these metrics may require additional permissions.

To view the Portworx tab for a specific KubeVirt VM:

  1. Log in to the OpenShift web console.
  2. From the left navigation pane, select Virtualization > VirtualMachines.
    The system displays the VirtualMachines page.
  3. Select the VM to view the metrics.
    The system displays the VM details page.
  4. Click the Portworx tab.
    The system displays the storage information of the PVC that contains the performance metrics and storage details.

PVC Metrics and Attributes

The following table lists the metrics and the attributes of the PVC that is displayed in the Portworx tab.

note

For FlashArray Direct Access (FADA) volumes and other storage backends where Portworx metrics are not collected, the Portworx tab does not display the performance metrics.

Metrics/AttributesDescription
IOPSDisplays the number of input/output operations per second for the PVC.
ThroughputDisplays the data transfer rate, measured in kilobytes per second (KBps), for the PVC.
LatencyDisplays the average time taken to complete I/O operations.
Usage CapacityDisplays total and used storage capacity for the PVC.
Alerts Affecting This DiskDisplays any active alerts related to the usage and health of the PVC.
Disk DetailsDisplays information about the virtual machine's associated storage. It includes metadata such as PVC name, underlying persistent volume, storage class used for provisioning, status of the data volume, and the node to which the volume is attached. It also displays the type of Attachment - Local or Remote. If the volume and the virtual machine instance are attached to the same node, the attachment type is shown as Local. If they are attached to different nodes, the attachment type is shown as Remote.
Portworx Volume DetailsDisplays metadata specific to the volume managed by Portworx. It includes details such as the volume name and unique volume ID, along with the current status of the volume (for example, attached or detached). This section also displays performance configuration settings, such as Application I/O control.
Replica SetsDisplays information about the individual replicas that make up a Portworx volume. It includes details such as name of the cluster node where the replica is hosted, unique identifier for the node within the Portworx cluster, the identifier of the specific storage pool on the node where the replica resides, and the current storage usage of the pool, shown in both absolute terms (GiB) and percentage.
It also displays the overall Replication Status, which reflects whether all volume replicas are healthy and in sync. A status of Up confirms that replication is functioning normally across all nodes.

Portworx tab in the PersistentVolumeClaims page

The Portworx tab in the PersistentVolumeClaims (PVC) page of the OpenShift web console provides detailed information about the storage characteristics and replica distribution of a volume provisioned by Portworx.

Access the Portworx tab

To view the Portworx tab for a specific PVC:

  1. Log in to the OpenShift console.
  2. From the left navigation pane, go to Storage.
  3. Select PersistentVolumeClaims.
  4. Choose a PVC provisioned by Portworx.
  5. Click the Portworx tab.
    The system displays detailed information about the PVC.

PersistentVolumeClaims Attributes

The following table lists the attributes of the PersistentVolumeClaims that is displayed in the Portworx tab.

AttributesDescription
NameDisplays the name of the PVC.
StatusDisplays the current lifecycle state of the PVC.
The system displays the status as Pending if the PVC has been created but is not yet bound to a PersistentVolume and Bound if the PVC has been successfully matched to a PersistentVolume and is ready for use.
Replication FactorDisplays the number of data replicas Portworx maintains across nodes for this volume. A higher value improves fault tolerance.
SizeDisplays the requested capacity of the volume.
FormatDisplays the file system format of the volume.
Replicas on NodesDisplays the IP addresses of the nodes where each replica is located. This helps visualize redundancy and data distribution.
Attached NodeDisplays which node (if any) the volume is currently mounted to.
LabelsDisplays a collection of metadata key-value pairs applied to the PVC. These are used by Kubernetes and Portworx to define behavior, control scheduling, track data imports, and manage lifecycle operations.
StorageClassDisplays the StorageClass used to provision the PVC.
ActionsDisplays options to expand the PVC,clone the PVC, create a snapshot, delete the PVC, and edit labels, annotations, and PVC.

Portworx tab in the StorageClasses page

The Portworx tab in the StorageClass page of the OpenShift web console provides detailed information about a selected StorageClass provisioned by Portworx.

Access the Portworx tab

To access the Portworx tab in the StorageClasses page, follow these steps:

  1. Log in to the OpenShift console.
  2. From the left navigation pane, go to Storage.
  3. Select StorageClasses.
  4. Choose the StorageClass.
  5. Click the Portworx tab.
    The system displays detailed information about the storage class.

StorageClass Attributes

The following table lists the attributes of the StorageClass that is displayed in the Portworx tab.

AttributesDescription
NameDisplays the StorageClass name.
ProvisionerDisplays the CSI provisioner.
ParametersDisplays the StorageClass parameters.
Number of VolumesDisplays the total volumes created using the StorageClass.
Replication FactorDisplays the level of data replication.
SecureDisplays whether encryption or secure I/O is enabled.
Persistent VolumesDisplays a quick view of PersistentVolumes (PVs) that use the StorageClass, their status, and associated PersistentVolumeClaims (PVCs).
ActionsDisplays options to edit labels, annotations, and storage class, and delete the storage class.