metrics.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package metric
  2. const (
  3. // Cluster Cache Metrics
  4. ClusterInfo = "cluster_info"
  5. KubeNodeStatusCapacityCPUCores = "kube_node_status_capacity_cpu_cores"
  6. KubeNodeStatusCapacityMemoryBytes = "kube_node_status_capacity_memory_bytes"
  7. KubeNodeStatusAllocatableCPUCores = "kube_node_status_allocatable_cpu_cores"
  8. KubeNodeStatusAllocatableMemoryBytes = "kube_node_status_allocatable_memory_bytes"
  9. KubeNodeLabels = "kube_node_labels"
  10. KubePodLabels = "kube_pod_labels"
  11. KubePodAnnotations = "kube_pod_annotations"
  12. KubePodOwner = "kube_pod_owner"
  13. KubePodContainerStatusRunning = "kube_pod_container_status_running"
  14. KubePodContainerResourceRequests = "kube_pod_container_resource_requests"
  15. KubePodContainerResourceLimits = "kube_pod_container_resource_limits"
  16. KubePersistentVolumeClaimInfo = "kube_persistentvolumeclaim_info"
  17. KubePersistentVolumeClaimResourceRequestsStorageBytes = "kube_persistentvolumeclaim_resource_requests_storage_bytes"
  18. KubecostPVInfo = "kubecost_pv_info"
  19. KubePersistentVolumeCapacityBytes = "kube_persistentvolume_capacity_bytes"
  20. DeploymentMatchLabels = "deployment_match_labels"
  21. NamespaceInfo = "namespace_info"
  22. KubeNamespaceLabels = "kube_namespace_labels"
  23. KubeNamespaceAnnotations = "kube_namespace_annotations"
  24. ServiceSelectorLabels = "service_selector_labels"
  25. StatefulSetMatchLabels = "statefulSet_match_labels"
  26. KubeReplicasetOwner = "kube_replicaset_owner"
  27. ResourceQuotaInfo = "resourcequota_info"
  28. KubeResourceQuotaSpecResourceRequests = "resourcequota_spec_resource_requests"
  29. KubeResourceQuotaSpecResourceLimits = "resourcequota_spec_resource_limits"
  30. KubeResourceQuotaStatusUsedResourceRequests = "resourcequota_status_used_resource_requests"
  31. KubeResourceQuotaStatusUsedResourceLimits = "resourcequota_status_used_resource_limits"
  32. // DCGM Metrics
  33. DCGMFIPROFGRENGINEACTIVE = "DCGM_FI_PROF_GR_ENGINE_ACTIVE"
  34. DCGMFIDEVDECUTIL = "DCGM_FI_DEV_DEC_UTIL"
  35. // Network Metrics
  36. KubecostPodNetworkEgressBytesTotal = "kubecost_pod_network_egress_bytes_total"
  37. KubecostPodNetworkIngressBytesTotal = "kubecost_pod_network_ingress_bytes_total"
  38. // Opencost Metrics
  39. KubecostClusterManagementCost = "kubecost_cluster_management_cost"
  40. KubecostNetworkZoneEgressCost = "kubecost_network_zone_egress_cost"
  41. KubecostNetworkRegionEgressCost = "kubecost_network_region_egress_cost"
  42. KubecostNetworkInternetEgressCost = "kubecost_network_internet_egress_cost"
  43. PVHourlyCost = "pv_hourly_cost"
  44. KubecostLoadBalancerCost = "kubecost_load_balancer_cost"
  45. NodeTotalHourlyCost = "node_total_hourly_cost"
  46. NodeCPUHourlyCost = "node_cpu_hourly_cost"
  47. NodeRAMHourlyCost = "node_ram_hourly_cost"
  48. NodeGPUHourlyCost = "node_gpu_hourly_cost"
  49. NodeGPUCount = "node_gpu_count"
  50. KubecostNodeIsSpot = "kubecost_node_is_spot"
  51. ContainerCPUAllocation = "container_cpu_allocation"
  52. ContainerMemoryAllocationBytes = "container_memory_allocation_bytes"
  53. ContainerGPUAllocation = "container_gpu_allocation"
  54. PodPVCAllocation = "pod_pvc_allocation"
  55. // Stat Summary Metrics
  56. NodeCPUSecondsTotal = "node_cpu_seconds_total"
  57. NodeFSCapacityBytes = "node_fs_capacity_bytes" // replaces container_fs_limit_bytes
  58. ContainerNetworkReceiveBytesTotal = "container_network_receive_bytes_total"
  59. ContainerNetworkTransmitBytesTotal = "container_network_transmit_bytes_total"
  60. ContainerCPUUsageSecondsTotal = "container_cpu_usage_seconds_total"
  61. ContainerMemoryWorkingSetBytes = "container_memory_working_set_bytes"
  62. ContainerFSUsageBytes = "container_fs_usage_bytes"
  63. KubeletVolumeStatsUsedBytes = "kubelet_volume_stats_used_bytes"
  64. )