K8s Operating System Metrics

For each application deployed in Rancher, two dashboards are implemented and provided to the application owners to facilitate monitoring and management. The first dashboard delivers detailed OS-level metrics for the workloads, offering insights into resource utilization such as CPU, memory, and disk usage at the operating system level. The second dashboard focuses on pods, presenting metrics such as resource limits, requests, and performance data. These dashboards empower application owners with the visibility needed to optimize performance and ensure operational stability.

Dashboard for Workloads

Prompts

NoPromptDescription
1Time RangeDefine the time range for which the dashboard will display data

Note: Data are available for the most recent ten (10) days. The selected time range must fall within this interval for results to be displayed.

Sections

Overview

alt text

NoFrameDescription
1DeploymentsDisplays the total number of deployments
2Uptime of DeploymentsDisplays the uptime of individual deployments
3ServicesDisplays the total number of active services
4Uptime of ServicesDisplays the uptime of individual services
5Workload PodsDisplays the number of workload pods categorized by type

Storage

alt text

NoFrameDescription
1Storage UsageDisplays the percentage of total storage used out of the allocated storage
2Total StorageDisplays the total available storage capacity
3Allocated StorageDisplays the total allocated storage capacity
4PVCDisplays the name of the PVC
5Allocated Storage (By PVC)Displays the allocated storage for each PVC
6Used Storage (By PVC)Displays the used storage for each PVC
7Used Storage % (By PVC)Displays the percentage of storage used out of the allocated storage for each PVC
8Free Storage (By PVC)Displays the remaining free storage for each PVC
9Free Storage % (By PVC)Displays the percentage of free storage available for each PVC

CPU Usage

alt text

NoFrameDescription
1CPU UsageDisplays the CPU usage over time for different deployments

CPU Quota

alt text

NoFieldDescription
1WorkloadDisplays the name of the workload being monitored
2Workload TypeDisplays the type of workload
3Running PodsDisplays the number of currently running pods for each workload
4CPU UsageDisplays the actual CPU usage for each workload
5CPU RequestsDisplays the amount of CPU resources requested by each workload
6CPU Requests %Displays the percentage of CPU requests compared to the total available CPU resources
7CPU LimitsDisplays the upper limit of CPU resources allowed for each workload
8CPU Limits %Displays the percentage of CPU limits compared to the total available CPU resources

Memory Usage

alt text

NoFrameDescription
1Memory UsageDisplays the memory usage over time for different deployments

Memory Quota

alt text

NoFieldDescription
1WorkloadDisplays the name of the workload being monitored
2Workload TypeDisplays the type of workload
3Running PodsDisplays the number of currently running pods for each workload
4Memory UsageDisplays the actual memory usage for each workload
5Memory RequestsDisplays the amount of memory requested by each workload
6Memory Requests %Displays the percentage of memory requests compared to the total available memory resources
7Memory LimitsDisplays the upper limit of memory resources allowed for each workload
8Memory Limits %Displays the percentage of memory limits compared to the total available memory resources

Current Network Usage

alt text

NoFieldDescription
1WorkloadDisplays the name of the workload being monitored
2Current Receive BandwidthDisplays the current rate of data received by the workload in bytes per second
3Current Transmit BandwidthDisplays the current rate of data transmitted by the workload in bytes per second
4Rate of Received PacketsDisplays the rate at which packets are received by the workload in packets per second
5Rate of Transmitted PacketsDisplays the rate at which packets are transmitted by the workload in packets per second
6Rate of Received Packets DroppedDisplays the rate at which received packets are dropped in packets per second
7Rate of Transmitted Packets DroppedDisplays the rate at which transmitted packets are dropped in packets per second

Bandwidth

alt text

NoFrameDescription
1Receive BandwidthDisplays the bandwidth usage for data received over time, categorized by workload
2Transmit BandwidthDisplays the bandwidth usage for data transmitted over time, categorized by workload

Rate Of Packets

alt text

NoFrameDescription
1Rate of Received PacketsDisplays the rate at which packets are received over time, categorized by workload
2Rate of Transmitted PacketsDisplays the rate at which packets are transmitted over time, categorized by workload

Rate Of Packets Dropped

alt text

NoFrameDescription
1Rate of Received Packets DroppedDisplays the rate at which received packets are dropped over time, categorized by workload
2Rate of Transmitted Packets DroppedDisplays the rate at which transmitted packets are dropped over time, categorized by workload

Dashboard for Pods

Prompts

NoPromptDescription
1Time RangeDefine the time range for which the dashboard will display data

Sections

Headlines

alt text

NoFrameDescription
1CPU Utilisation (from requests)Displays the percentage of CPU usage based on requested resources
2CPU Utilisation (from limits)Displays the percentage of CPU usage based on resource limits
3Memory Utilisation (from requests)Displays the percentage of memory usage based on requested resources
4Memory Utilisation (from limits)Displays the percentage of memory usage based on resource limits

CPU Usage

alt text

NoFrameDescription
1CPU UsageDisplays a stacked area chart showing CPU usage over time for different pods

CPU Quota

alt text

NoFrameDescription
1PodLists the names of the pods being monitored
2CPU UsageDisplays the actual CPU usage for each pod
3CPU RequestsDisplays the requested CPU resources for each pod
4CPU Requests %Displays the percentage of requested CPU resources used by each pod
5CPU LimitsDisplays the maximum CPU limits set for each pod
6CPU Limits %Displays the percentage of CPU limits used by each pod

Memory Usage

alt text

NoFrameDescription
1Memory Usage (w/o cache)Displays the memory usage over time for different pods

Memory Quota

alt text

NoFrameDescription
1PodLists the names of the pods being monitored
2Memory UsageDisplays the actual memory usage for each pod
3Memory RequestsDisplays the requested memory resources for each pod
4Memory Requests %Displays the percentage of requested memory resources used by each pod
5Memory LimitsDisplays the maximum memory limits set for each pod
6Memory Limits %Displays the percentage of memory limits used by each pod
7Memory Usage (RSS)Displays the Resident Set Size (RSS), which is the non-swapped physical memory used by each pod
8Memory Usage (Cache)Displays the cache memory used by each pod
9Memory Usage (Swap)Displays the swap memory used each pod

Current Network Usage

alt text

NoFrameDescription
1PodLists the names of the pods being monitored
2Current Receive BandwidthDisplays the current bandwidth used for receiving data by each pod
3Current Transmit BandwidthDisplays the current bandwidth used for transmitting data by each pod
4Rate of Received PacketsDisplays the current rate of received packets by each pod
5Rate of Transmitted PacketsDisplays the current rate of transmitted packets by each pod
6Rate of Received Packets DroppedDisplays the rate of packets dropped during reception by each pod
7Rate of Transmitted Packets DroppedDisplays the rate of packets dropped during transmission by each pod

Bandwidth

alt text

NoFrameDescription
1Receive BandwidthDisplays a line chart showing the bandwidth used for receiving data over time, categorized by pod
2Transmit BandwidthDisplays a line chart showing the bandwidth used for transmitting data over time, categorized by pod

Rate Of Packets

alt text

NoFrameDescription
1Rate of Received PacketsDisplays a line chart showing the rate of received packets over time, categorized by pod
2Rate of Transmitted PacketsDisplays a line chart showing the rate of transmitted packets over time, categorized by pod

Rate Of Packets Dropped

alt text

NoFrameDescription
1Rate of Received Packets DroppedDisplays a line chart showing the rate of packets dropped during reception over time, categorized by pod
2Rate of Transmitted Packets DroppedDisplays a line chart showing the rate of packets dropped during transmission over time, categorized by pod

Storage IO

alt text

NoFrameDescription
1IOPS (Reads + Writes)Displays a bar chart showing the Input/Output Operations Per Second (IOPS) for reads and writes, categorized by pod
2Throughput (Read + Write)Displays a line chart showing the data throughput (read and write) over time, categorized by pod