Workload Overview
To see supported workloads, please refer to the Workload page.
In order to get full visibility of a workload, click on the workload under the Overview page.
The Workload Overview provides a comprehensive view with the following tabs:
- Pod Rightsizing
- Replicas Available in v1.12.0+
- Troubleshoot
- Pods Available in v1.15.15+
- GPU (Coming soon)
- APIs Available in v1.11.20+
- Network Available in v1.5.37+
- Events
- YAML
Pod Rightsizing
Resources
When ephemeral storage optimization is enabled, ephemeral storage metrics appear alongside CPU and memory.
usage (avg)- Average resource usage across workload replicasusage (p90)- Percentile 90 of resource usage across workload replicasusage (max)- Max of resource usage across workload replicasoptimized request- A simulation of the recommended request at any given time while taking into account the selectedPolicycurrent request- The resource request of the pods at any given timeoriginal request- The resource request before the ScaleOps optimizationcurrent limit- The resource limit of the pods at any given time
You can select different policies by clicking on the Policy name to see what-if scenarios and get understanding of the recommendation that will be provided for policies.
Timeline
Under the Timeline you can troubleshoot and get visibility on the events that are related to workload.
Replicas Available in v1.12.0+
Under the Replicas tab you can get full visibility on the Replicas Optimization for the workload.
Learn more about Replica Optimization here.
Troubleshoot
Under the Troubleshoot tab you can get full workload visibility to troubleshoot the workload. Leverage one of the default dashboards or create your own by selecting the desired charts.
Charts
CPU,Memory,Ephemeral storage(when enabled) - ResourcesUsage,Request,RecommendationandLimitsAutomated- When was the workload automatedReplicas- Track the number ofreadyreplicas compared with the workload’sdesiredreplicasNode CPU utilization- Track the CPU utilization of nodes running the workload’s pods. Nodes with CPU high-utilization can cause throttlingNode Memory utilization- Track the Memory utilization of nodes running the workload’s pods. Nodes with Memory high-utilization can cause Out-of-Memory eventsCPU Throttling- Track CPU throttling events across workload’s replicasOut of memory- Track all Out-of-Memory eventsLiveness probe failures- Track workload’slivenessProbefailure eventsScaleOps update evictions- When ScaleOps has initiated an evictionHPA CPU- Track the HPA CPU utilizationHPA Memory- Track the HPA Memory utilizationCPU noisy neighbors - under-provisioned workloads- Track amount of workloads that were cpu-stressed while other pods on their node used CPU above request.Memory noisy neighbors - under-provisioned workloads- Track amount of workloads that were memory-stressed while other pods on their node used Memory above request.Pod CPU request- Track the CPU request of the pods related to the workloadPod Memory request- Track the Memory request of the pods related to the workloadNodes life cycle- Track the amount of spot/on-demand nodes this workload was running on.
Pods Available in v1.15.15+
Under the Pods tab you can get full visibility on the pods that are part of the workload.
GPU (Coming soon)
APIs Available in v1.11.20+
Under the APIs tab you can get full visibility on the APIs that are part of the workload.
Learn more about API Observability here.
Network Available in v1.5.37+
Under the Network tab, you can gain insights into the network traffic associated with this workload, including communication patterns, traffic volumes, and costs.
Learn more about the Workload Network view here.
Events
Under the Events tab you can get full visibility for decisions and events that were taken place by the ScaleOps platform for this workload. All events are k8s native events events.k8s.io/v1.
YAML
Under the YAML tab you can get full visibility on the YAML of the workload and if workload is managed by an HPA, you can see the YAML of the attached HPA Available in v1.11.20+.