Documentation Index

Fetch the complete documentation index at: https://resources.realtheory.io/llms.txt

Use this file to discover all available pages before exploring further.

K8sSummary: PodSummary

Prev Next

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
    • totalCost
      • lastHour: 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.
    • idleCost
      • lastHour: 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.
    • aggregateScores
      • health: 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.
    • aggregateAlerts
      • critical: 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.
    • aggregateRecommendations
      • high: 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.