This model describes summary information about a Pod
Example:
{
"metadata": {
"id": "a6095791-7552-474a-8865-85bfa2efd4b9",
"name": "activity-6c467dfcd-jn2qg",
"clusterId": "f99e055f-b35d-208b-63b1-f4222b80151a",
"clusterName": "realtheory-cluster-01",
"nodeId": "1206f66c-65a1-4ae6-a7cc-e5ced6cc2ae4",
"nodeName": "aks-userpool-15373879-vmss000029",
"customResourceDefinitionId": "00000000-0000-0000-0000-000000000000",
"customResourceDefinitionName": "",
"namespaceId": "53214960-fda3-4089-9e12-a7f476317352",
"namespaceName": "web-app",
"serviceId": "2c5ac6e8-b806-4771-96db-f9f85bf1dca2",
"serviceName": "activitysvc",
"replicaSetId": "16bd764a-fa01-45e2-8854-46602dfeb3d4",
"replicaSetName": "activity-6c467dfcd",
"deploymentId": "1284d4ef-558a-4d57-8a2e-21e218f9a9f3",
"deploymentName": "activity",
"daemonSetId": "00000000-0000-0000-0000-000000000000",
"daemonSetName": "",
"statefulSetId": "00000000-0000-0000-0000-000000000000",
"statefulSetName": "",
"customResourceId": "00000000-0000-0000-0000-000000000000",
"customResourceName": "",
"jobId": "00000000-0000-0000-0000-000000000000",
"jobName": "",
"cronJobId": "00000000-0000-0000-0000-000000000000",
"cronJobName": "",
"owners": [
{
"kind": "ReplicaSet",
"id": "16bd764a-fa01-45e2-8854-46602dfeb3d4",
"name": "activity-6c467dfcd"
}
],
"timestamp": "2024-07-17T20:15:15.333644Z"
},
"ready": "1/1",
"status": "Running",
"restarts": 0,
"nodeIP": "10.224.0.5",
"podIP": "10.244.1.23",
"properties": {
"cloud.provider": "Azure",
"cloud.region": "eastus"
},
"age": "7d20h",
"manifest": {
"containerCount": 1,
"containerReadyCount": 1
},
"metrics": {
"cpuUsage": 3,
"cpuRequest": 100,
"cpuLimit": 200,
"cpuPercentage": 3.0,
"memoryUsage": 40960,
"memoryRequest": 131072,
"memoryLimit": 262144,
"memoryPercentage": 31.25,
"rxUsage": 152478,
"rxErrors": 0,
"txUsage": 98211,
"txErrors": 0
},
"cost": {
"totalCost": {
"lastHour": 0.01215,
"lastHourCoverage": "1h/1h",
"lastDay": 0.29160,
"lastDayCoverage": "24h/24h",
"lastWeek": 2.04120,
"lastWeekCoverage": "7d/7d",
"lastMonth": 2.04120,
"lastMonthCoverage": "7d/31d",
"lastYear": 2.04120,
"lastYearCoverage": "7d/365d"
},
"idleCost": {
"lastHour": 0.00842,
"lastHourCoverage": "1h/1h",
"lastDay": 0.20208,
"lastDayCoverage": "24h/24h",
"lastWeek": 1.41456,
"lastWeekCoverage": "7d/7d",
"lastMonth": 1.41456,
"lastMonthCoverage": "7d/31d",
"lastYear": 1.41456,
"lastYearCoverage": "7d/365d"
},
"cpuUtilization": 3.0,
"memoryUtilization": 31.25,
"utilization": 17.13,
"effectiveUtilization": 28.55,
"efficiency": 12.4
},
"resources": {
"requests": {
"cpu": "100m",
"memory": "128Mi"
},
"limits": {
"cpu": "200m",
"memory": "256Mi"
}
},
"synopsis": {
"healthScore": 100,
"performanceScore": 90,
"governanceScore": 80,
"costScore": 100,
"aggregateScores": {
"health": 100,
"performance": 90,
"governance": 80,
"cost": 100
},
"alertCount": 1,
"aggregateAlerts": {
"critical": 0,
"high": 1,
"normal": 2,
"total": 3
},
"recommendationCount": 1,
"aggregateRecommendations": {
"high": 0,
"medium": 1,
"low": 2,
"total": 3
}
}
}
where:
- metadata
id: Represents the ID of the pod.name: Represents the name of the pod.clusterId: Represents the ID of the cluster associated with the pod.clusterName: Represents the name of the cluster associated with the pod.nodeId: Represents the ID of the node associated with the pod. This value can be empty (represented by all zeros) if not applicable.nodeName: Represents the name of the node associated with the pod. This value can be empty if not applicable.customResourceDefinitionId: Represents the ID of the custom resource definition associated with the pod. This value can be empty (represented by all zeros) if not applicable.customResourceDefinitionName: Represents the name of the custom resource definition associated with the pod. This value can be empty if not applicable.namespaceId: Represents the ID of the namespace associated with the pod. This value can be empty (represented by all zeros) if not applicable.namespaceName: Represents the name of the namespace associated with the pod. This value can be empty if not applicable.serviceId: Represents the ID of the service associated with the pod. This value can be empty (represented by all zeros) if not applicable.serviceName: Represents the name of the service associated with the pod. This value can be empty if not applicable.replicaSetId: Represents the ID of the replica set associated with the pod. This value can be empty (represented by all zeros) if not applicable.replicaSetName: Represents the name of the replica set associated with the pod. This value can be empty if not applicable.deploymentId: Represents the ID of the deployment associated with the pod. This value can be empty (represented by all zeros) if not applicable.deploymentName: Represents the name of the deployment associated with the pod. This value can be empty if not applicable.daemonSetId: Represents the ID of the daemon set associated with the pod. This value can be empty (represented by all zeros) if not applicable.daemonSetName: Represents the name of the daemon set associated with the pod. This value can be empty if not applicable.statefulSetId: Represents the ID of the stateful set associated with the pod. This value can be empty (represented by all zeros) if not applicable.statefulSetName: Represents the name of the stateful set associated with the pod. This value can be empty if not applicable.customResourceId: Represents the ID of the custom resource associated with the pod. This value can be empty (represented by all zeros) if not applicable.customResourceName: Represents the name of the custom resource associated with the pod. This value can be empty if not applicable.jobId: Represents the ID of the job associated with the pod. This value can be empty (represented by all zeros) if not applicable.jobName: Represents the name of the job associated with the pod. This value can be empty if not applicable.cronJobId: Represents the ID of the cron job associated with the pod. This value can be empty (represented by all zeros) if not applicable.cronJobName: Represents the name of the cron job associated with the pod. This value can be empty if not applicable.owners: Represents a list of owner records linked to the pod.timestamp: Represents the timestamp of the record.
ready: Represents the number of containers in the pod that are ready versus the total number of containers.status: Represents the current status of the pod.restarts: Indicates the number of times the pod's containers have restarted.nodeIP: Represents the IP address of the node that the pod is running on.podIP: Represents the IP address of the pod.- properties
cloud.provider: Represents the name of the cloud provider where the cluster is hosted.
age: Represents the length of time since the pod was created.- manifest
containerCount: Indicates the number of containers deployed within the pod.containerReadyCount: Indicates the number of containers currently ready in the pod.
- metrics
cpuUsage: Indicates the current CPU usage of the pod in millicores (m).cpuRequest: Represents the amount of requested CPU for the pod in millicores (m).cpuLimit: Represents the CPU limit of the pod in millicores (m).cpuPercentage: Indicates the current CPU usage percentage of the pod.memoryUsage: Indicates the current memory usage of the pod in kibibytes (KiB).memoryRequest: Represents the amount of requested memory for the pod in kibibytes (KiB).memoryLimit: Represents the memory limit of the pod in kibibytes (KiB).memoryPercentage: Indicates the current memory usage percentage of the pod.rxUsage: Indicates the cumulative count of data received by the pod in kibibytes (KiB).rxErrors: Indicates the cumulative count of received errors encountered by the pod in kibibytes (KiB).txUsage: Indicates the cumulative count of data transmitted by the pod in kibibytes (KiB).txErrors: Indicates the cumulative count of transmit errors encountered by the pod in kibibytes (KiB).
- cost
totalCostlastHour: Indicates the total cost of the pod over the last hour in USD. This value is no longer populated.lastHourCoverage: Indicates the cost coverage over the last hour.lastDay: Indicates the total cost of the pod over the last 24 hours in USD. This value is no longer populated.lastDayCoverage: Indicates the cost coverage over the last 24 hours.lastWeek: Indicates the total cost of the pod over the last 7 days in USD. This value is no longer populated.lastWeekCoverage: Indicates the cost coverage over the last 7 days.lastMonth: Indicates the total cost of the pod over the last 31 days in USD. This value is no longer populated.lastMonthCoverage: Indicates the cost coverage over the last 31 days.lastYear: Indicates the total cost of the pod over the last 365 days in USD. This value is no longer populated.lastYearCoverage: Indicates the cost coverage over the last 365 days.
idleCostlastHour: Indicates the non-utilized cost of the pod over the last hour in USD. This value is no longer populated.lastHourCoverage: Indicates the non-utilized cost coverage over the last hour.lastDay: Indicates the non-utilized cost of the pod over the last 24 hours in USD. This value is no longer populated.lastDayCoverage: Indicates the non-utilized cost coverage over the last 24 hours.lastWeek: Indicates the non-utilized cost of the pod over the last 7 days in USD. This value is no longer populated.lastWeekCoverage: Indicates the non-utilized cost coverage over the last 7 days.lastMonth: Indicates the non-utilized cost of the pod over the last 31 days in USD. This value is no longer populated.lastMonthCoverage: Indicates the non-utilized cost coverage over the last 31 days.lastYear: Indicates the non-utilized cost of the pod over the last 365 days in USD. This value is no longer populated.lastYearCoverage: Indicates the non-utilized cost coverage over the last 365 days.
cpuUtilization: Indicates the pod's current CPU utilization. This value is no longer populated.memoryUtilization: Indicates the pod's current memory utilization. This value is no longer populated.utilization: Indicates the pod's overall utilization. This value is no longer populated.effectiveUtilization: Indicates the pod's effective utilization, which is scaled version of overall utilization. This value is no longer populated.efficiency: Indicates the pod's overall resources efficiency, which is cost weighted version of utilization that reflects that CPU, GPU and memory all cost different amounts. This value is no longer populated.
- resources
requests: Represents the resource requests associated with the pod, such as CPU and memory.limits: Represents the resource limits associated with the pod, such as CPU and memory.
- synopsis
healthScore: Denotes the pod's individual health score, rated on a scale from 0 to 100, with 0 being the worst and 100 being the best.performanceScore: Denotes the pod's individual performance score, rated on a scale from 0 to 100, with 0 being the worst and 100 being the best.governanceScore: Denotes the pod's individual governance score, rated on a scale from 0 to 100, with 0 being the worst and 100 being the best.costScore: Denotes the pod's individual cost score, rated on a scale from 0 to 100, with 0 being the worst and 100 being the best.aggregateScoreshealth: Denotes the pod's overall health score, an aggregate of the scores of all objects within the pod, rated on a scale from 0 to 100, where 0 is the worst and 100 is the best.performance: Denotes the pod's overall performance score, an aggregate of the scores of all objects within the pod, rated on a scale from 0 to 100, where 0 is the worst and 100 is the best.governance: Denotes the pod's overall governance score, an aggregate of the scores of all objects within the pod, rated on a scale from 0 to 100, where 0 is the worst and 100 is the best.cost: Denotes the pod's overall cost score, an aggregate of the scores of all objects within the pod, rated on a scale from 0 to 100, where 0 is the worst and 100 is the best.
alertCount: Shows the total number of alerts linked to the pod.aggregateAlertscritical: Shows the total number of critical alerts associated with the pod and all objects within it.high: Shows the total number of high alerts associated with the pod and all objects within it.normal: Shows the total number of normal alerts associated with the pod and all objects within it.total: Shows the overall number of alerts, including critical, high, and normal, associated with the pod and all objects within it.
recommendationCount: Shows the total number of recommendations linked to the pod.aggregateRecommendationshigh: Shows the total number of high recommendations associated with the pod and all objects within it.medium: Shows the total number of medium recommendations associated with the pod and all objects within it.low: Shows the total number of low recommendations associated with the pod and all objects within it.total: Shows the overall number of recommendations, including high, medium, and low, associated with the pod and all objects within it.