|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
13 #include "opentelemetry/common/macros.h"
14 #include "opentelemetry/metrics/meter.h"
15 #include "opentelemetry/version.h"
32 "Maximum CPU resource limit set for the container.";
72 "CPU resource requested for the container.";
115 "k8s.container.ephemeral_storage.limit";
117 "Maximum ephemeral storage resource limit set for the container.";
160 "k8s.container.ephemeral_storage.request";
162 "Ephemeral storage resource requested for the container.";
206 "Maximum memory resource limit set for the container.";
250 "Memory resource requested for the container.";
294 "Indicates whether the container is currently marked as ready to accept traffic, based on its readiness probe (1 = ready, 0 = not ready).
338 "Describes how many times the container has restarted (since the last counter reset).";
382 "Describes the number of K8s containers that are currently in a state for a given reason.";
427 "Describes the number of K8s containers that are currently in a given state.";
471 "Maximum storage resource limit set for the container.";
515 "Storage resource requested for the container.";
560 "The number of actively running jobs for a cronjob.";
600 "k8s.daemonset.current_scheduled_nodes";
602 "Number of nodes that are running at least 1 daemon pod and are supposed to run the daemon "
645 "k8s.daemonset.desired_scheduled_nodes";
647 "Number of nodes that should be running the daemon pod (including nodes currently running the "
692 "k8s.daemonset.misscheduled_nodes";
694 "Number of nodes that are running the daemon pod, but are not supposed to run the daemon pod.";
737 "Number of nodes that should be running the daemon pod and have one or more of the daemon pod "
738 "running and ready.";
781 "Total number of available replica pods (ready for at least minReadySeconds) targeted by this "
827 "Number of desired replica pods in this deployment.";
870 "Current number of replica pods managed by this horizontal pod autoscaler, as last seen by the "
910 "Desired number of replica pods managed by this horizontal pod autoscaler, as last calculated "
911 "by the autoscaler.";
952 "The upper limit for the number of replica pods to which the autoscaler can scale up.";
995 "k8s.hpa.metric.target.cpu.average_utilization";
997 "Target average utilization, in percentage, for CPU resource in HPA config.";
1000 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1003 CreateSyncInt64MetricK8sHpaMetricTargetCpuAverageUtilization(
metrics::Meter *meter)
1011 CreateSyncDoubleMetricK8sHpaMetricTargetCpuAverageUtilization(
metrics::Meter *meter)
1047 "k8s.hpa.metric.target.cpu.average_value";
1049 "Target average value for CPU resource in HPA config.";
1052 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1055 CreateSyncInt64MetricK8sHpaMetricTargetCpuAverageValue(
metrics::Meter *meter)
1063 CreateSyncDoubleMetricK8sHpaMetricTargetCpuAverageValue(
metrics::Meter *meter)
1100 "Target value for CPU resource in HPA config.";
1103 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1106 CreateSyncInt64MetricK8sHpaMetricTargetCpuValue(
metrics::Meter *meter)
1114 CreateSyncDoubleMetricK8sHpaMetricTargetCpuValue(
metrics::Meter *meter)
1148 "The lower limit for the number of replica pods to which the autoscaler can scale down.";
1189 "The number of pending and actively running pods for a job.";
1230 "The desired number of successfully finished pods the job should be run with.";
1275 "The number of pods which reached phase Failed for a job.";
1316 "The max desired number of pods the job should run at any given time.";
1361 "The number of pods which reached phase Succeeded for a job.";
1399 "Describes number of K8s namespaces that are currently in a given phase.";
1437 "Amount of cpu allocatable on the node.";
1478 "k8s.node.allocatable.ephemeral_storage";
1480 "Amount of ephemeral-storage allocatable on the node.";
1522 "Amount of memory allocatable on the node.";
1564 "Amount of pods allocatable on the node.";
1608 "Describes the condition of a particular Node.";
1691 "Node's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs.";
1694 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1739 "Node filesystem available bytes.";
1883 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1999 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
2078 "Pod's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs.";
2081 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
2126 "Pod filesystem available bytes.";
2270 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
2386 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
2429 "Pod volume storage space available.";
2518 "The total inodes in the filesystem of the Pod's volume.";
2565 "The free inodes in the filesystem of the Pod's volume.";
2613 "The inodes used by the filesystem of the Pod's volume.";
2700 "Total number of available replica pods (ready for at least minReadySeconds) targeted by this "
2746 "Number of desired replica pods in this replicaset.";
2789 "k8s.replication_controller.available_pods";
2792 "Deprecated, use `k8s.replicationcontroller.available_pods` instead.";
2837 "k8s.replication_controller.desired_pods";
2840 "Deprecated, use `k8s.replicationcontroller.desired_pods` instead.";
2884 "k8s.replicationcontroller.available_pods";
2886 "Total number of available replica pods (ready for at least minReadySeconds) targeted by this "
2887 "replication controller.";
2932 "k8s.replicationcontroller.desired_pods";
2934 "Number of desired replica pods in this replication controller.";
2979 "k8s.resourcequota.cpu.limit.hard";
2981 "The CPU limits in a specific namespace.
2982 The value represents the configured quota limit of the resource in the namespace.";
3027 "k8s.resourcequota.cpu.limit.used";
3029 "The CPU limits in a specific namespace.
3030 The value represents the current observed total usage of the resource in the namespace.";
3075 "k8s.resourcequota.cpu.request.hard";
3077 "The CPU requests in a specific namespace.
3078 The value represents the configured quota limit of the resource in the namespace.";
3123 "k8s.resourcequota.cpu.request.used";
3125 "The CPU requests in a specific namespace.
3126 The value represents the current observed total usage of the resource in the namespace.";
3171 "k8s.resourcequota.ephemeral_storage.limit.hard";
3173 "The sum of local ephemeral storage limits in the namespace.
3174 The value represents the configured quota limit of the resource in the namespace.";
3221 "k8s.resourcequota.ephemeral_storage.limit.used";
3223 "The sum of local ephemeral storage limits in the namespace.
3224 The value represents the current observed total usage of the resource in the namespace.";
3271 "k8s.resourcequota.ephemeral_storage.request.hard";
3273 "The sum of local ephemeral storage requests in the namespace.
3274 The value represents the configured quota limit of the resource in the namespace.";
3321 "k8s.resourcequota.ephemeral_storage.request.used";
3323 "The sum of local ephemeral storage requests in the namespace.
3324 The value represents the current observed total usage of the resource in the namespace.";
3371 "k8s.resourcequota.hugepage_count.request.hard";
3373 "The huge page requests in a specific namespace.
3374 The value represents the configured quota limit of the resource in the namespace.";
3421 "k8s.resourcequota.hugepage_count.request.used";
3423 "The huge page requests in a specific namespace.
3424 The value represents the current observed total usage of the resource in the namespace.";
3471 "k8s.resourcequota.memory.limit.hard";
3473 "The memory limits in a specific namespace.
3474 The value represents the configured quota limit of the resource in the namespace.";
3519 "k8s.resourcequota.memory.limit.used";
3521 "The memory limits in a specific namespace.
3522 The value represents the current observed total usage of the resource in the namespace.";
3567 "k8s.resourcequota.memory.request.hard";
3569 "The memory requests in a specific namespace.
3570 The value represents the configured quota limit of the resource in the namespace.";
3615 "k8s.resourcequota.memory.request.used";
3617 "The memory requests in a specific namespace.
3618 The value represents the current observed total usage of the resource in the namespace.";
3663 "k8s.resourcequota.object_count.hard";
3665 "The object count limits in a specific namespace.
3666 The value represents the configured quota limit of the resource in the namespace.";
3711 "k8s.resourcequota.object_count.used";
3713 "The object count limits in a specific namespace.
3714 The value represents the current observed total usage of the resource in the namespace.";
3760 "k8s.resourcequota.persistentvolumeclaim_count.hard";
3762 "The total number of PersistentVolumeClaims that can exist in the namespace.
3763 The value represents the configured quota limit of the resource in the namespace.";
3765 "{persistentvolumeclaim}";
3812 "k8s.resourcequota.persistentvolumeclaim_count.used";
3814 "The total number of PersistentVolumeClaims that can exist in the namespace.
3815 The value represents the current observed total usage of the resource in the namespace.";
3817 "{persistentvolumeclaim}";
3864 "k8s.resourcequota.storage.request.hard";
3866 "The storage requests in a specific namespace.
3867 The value represents the configured quota limit of the resource in the namespace.";
3913 "k8s.resourcequota.storage.request.used";
3915 "The storage requests in a specific namespace.
3916 The value represents the current observed total usage of the resource in the namespace.";
3960 "The number of replica pods created by the statefulset controller from the statefulset version "
3961 "indicated by currentRevision.";
4006 "Number of desired replica pods in this statefulset.";
4051 "The number of replica pods created for this statefulset with a Ready Condition.";
4095 "Number of replica pods created by the statefulset controller from the statefulset version "
4096 "indicated by updateRevision.";
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaCpuLimitUsed(metrics::Meter *meter)
static constexpr const char * kMetricK8sStatefulsetDesiredPods
Number of desired replica pods in this statefulset.
virtual nostd::shared_ptr< ObservableInstrument > CreateInt64ObservableGauge(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Asynchronous (Observable) Gauge with the passed characteristics and returns a shared_ptr to...
static constexpr const char * unitMetricK8sJobDesiredSuccessfulPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodVolumeUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sNodeNetworkErrors(metrics::Meter *meter)
static constexpr const char * descrMetricK8sReplicasetDesiredPods
static constexpr const char * kMetricK8sJobDesiredSuccessfulPods
The desired number of successfully finished pods the job should be run with.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDaemonsetMisscheduledNodes(metrics::Meter *meter)
static constexpr const char * unitMetricK8sDeploymentAvailablePods
static constexpr const char * descrMetricK8sNodeNetworkIo
static constexpr const char * unitMetricK8sNodeAllocatablePods
static constexpr const char * kMetricK8sContainerCpuRequest
CPU resource requested for the container.
static constexpr const char * unitMetricK8sResourcequotaEphemeralStorageLimitHard
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeAllocatableMemory(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sCronjobActiveJobs(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaEphemeralStorageLimitUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sDaemonsetCurrentScheduledNodes
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerCpuLimit(metrics::Meter *meter)
static constexpr const char * kMetricK8sReplicasetAvailablePods
Total number of available replica pods (ready for at least minReadySeconds) targeted by this replicas...
static constexpr const char * kMetricK8sContainerStorageLimit
Maximum storage resource limit set for the container.
static constexpr const char * descrMetricK8sPodCpuTime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaMemoryRequestHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerCpuRequest(metrics::Meter *meter)
static OPENTELEMETRY_DEPRECATED nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageRequestUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationcontrollerAvailablePods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaMemoryRequestUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetReadyNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeAllocatableCpu(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeCpuTime(metrics::Meter *meter)
static constexpr const char * descrMetricK8sStatefulsetDesiredPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDaemonsetCurrentScheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageRequestUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaCpuRequestUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaMetricTargetCpuAverageValue
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountUsed(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaEphemeralStorageLimitUsed
The sum of local ephemeral storage limits in the namespace.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerStorageRequest(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerReady(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerRestartCount(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sPodNetworkIo(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetDesiredPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaDesiredPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodVolumeCapacity(metrics::Meter *meter)
static constexpr const char * unitMetricK8sContainerEphemeralStorageRequest
static constexpr const char * unitMetricK8sContainerStatusReason
static constexpr const char * unitMetricK8sResourcequotaCpuRequestUsed
static constexpr const char * kMetricK8sStatefulsetUpdatedPods
Number of replica pods created by the statefulset controller from the statefulset version indicated b...
static constexpr const char * unitMetricK8sResourcequotaHugepageCountRequestUsed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sStatefulsetDesiredPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sDeploymentAvailablePods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaHugepageCountRequestUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaMetricTargetCpuAverageUtilization(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodFilesystemAvailable(metrics::Meter *meter)
static constexpr const char * descrMetricK8sDaemonsetReadyNodes
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDeploymentAvailablePods(metrics::Meter *meter)
static constexpr const char * kMetricK8sJobMaxParallelPods
The max desired number of pods the job should run at any given time.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerMemoryRequest(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodVolumeAvailable
static constexpr const char * descrMetricK8sJobSuccessfulPods
virtual nostd::unique_ptr< UpDownCounter< int64_t > > CreateInt64UpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates an UpDownCounter with the passed characteristics and returns a unique_ptr to that UpDownCount...
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaMemoryRequestHard(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodCpuUsage
static constexpr const char * kMetricK8sPodVolumeInodeUsed
The inodes used by the filesystem of the Pod's volume.
static constexpr const char * unitMetricK8sHpaMaxPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaObjectCountHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaStorageRequestUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaObjectCountUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaMemoryRequestHard
static constexpr const char * unitMetricK8sResourcequotaObjectCountHard
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerCpuLimit(metrics::Meter *meter)
static constexpr const char * descrMetricK8sDeploymentDesiredPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeNetworkIo(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNamespacePhase
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicationcontrollerAvailablePods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sStatefulsetDesiredPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaCurrentPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeNetworkIo(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageLimitUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodFilesystemAvailable(metrics::Meter *meter)
static constexpr const char * unitMetricK8sStatefulsetReadyPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaMaxPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaStorageRequestHard(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeAllocatableEphemeralStorage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeCpuUsage(metrics::Meter *meter)
static constexpr const OPENTELEMETRY_DEPRECATED char * unitMetricK8sReplicationControllerDesiredPods
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDeploymentDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerCpuLimit(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicationcontrollerAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaObjectCountHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerEphemeralStorageLimit
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaHugepageCountRequestHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaHugepageCountRequestHard
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodVolumeAvailable(metrics::Meter *meter)
static constexpr const char * descrMetricK8sReplicationcontrollerAvailablePods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobActivePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaMinPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDeploymentDesiredPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sReplicasetDesiredPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeFilesystemUsage(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodCpuUsage
Pod's CPU usage, measured in cpus.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageLimitHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerMemoryRequest
Memory resource requested for the container.
static constexpr const char * unitMetricK8sStatefulsetUpdatedPods
static constexpr const char * descrMetricK8sHpaDesiredPods
static constexpr const char * descrMetricK8sHpaMaxPods
Provide a simplified port of std::unique_ptr that has ABI stability.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaStorageRequestHard
static constexpr const char * unitMetricK8sResourcequotaObjectCountUsed
static constexpr const char * descrMetricK8sReplicasetAvailablePods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodVolumeInodeFree(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerReady(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaMetricTargetCpuAverageUtilization(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodVolumeUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaDesiredPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaEphemeralStorageRequestHard
static constexpr const char * descrMetricK8sNodeConditionStatus
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobActivePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeAllocatablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodVolumeCapacity(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeFilesystemAvailable(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeFilesystemCapacity(metrics::Meter *meter)
static constexpr const char * kMetricK8sHpaMetricTargetCpuAverageUtilization
Target average utilization, in percentage, for CPU resource in HPA config.
static OPENTELEMETRY_DEPRECATED nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicationControllerAvailablePods(metrics::Meter *meter)
static constexpr const OPENTELEMETRY_DEPRECATED char * unitMetricK8sReplicationControllerAvailablePods
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDaemonsetCurrentScheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaCpuLimitHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeAllocatableEphemeralStorage(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeUptime
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeAllocatableEphemeralStorage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sHpaCurrentPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sHpaMaxPods
The upper limit for the number of replica pods to which the autoscaler can scale up.
static constexpr const char * kMetricK8sResourcequotaMemoryLimitHard
The memory limits in a specific namespace.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeUptime(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaMemoryRequestUsed
static constexpr const char * unitMetricK8sPodVolumeCapacity
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeUptime(metrics::Meter *meter)
static constexpr const char * kMetricK8sDaemonsetReadyNodes
Number of nodes that should be running the daemon pod and have one or more of the daemon pod running ...
static constexpr const char * descrMetricK8sPodFilesystemAvailable
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodCpuUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeConditionStatus(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeFilesystemUsage(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeAllocatableCpu
Amount of cpu allocatable on the node.
static constexpr const char * descrMetricK8sNodeNetworkErrors
static constexpr const char * kMetricK8sPodVolumeCapacity
Pod volume total capacity.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaCpuRequestHard(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeConditionStatus
Describes the condition of a particular Node.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeCpuTime(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicationcontrollerDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaCpuRequestUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sStatefulsetCurrentPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodVolumeUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeNetworkErrors(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerMemoryLimit(metrics::Meter *meter)
static constexpr const OPENTELEMETRY_DEPRECATED char * kMetricK8sReplicationControllerAvailablePods
Deprecated, use.
static constexpr const char * kMetricK8sReplicasetDesiredPods
Number of desired replica pods in this replicaset.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicasetAvailablePods(metrics::Meter *meter)
Provide a type-erased version of std::shared_ptr that has ABI stability.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sJobDesiredSuccessfulPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sStatefulsetReadyPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sHpaMaxPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodVolumeInodeFree(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerMemoryRequest
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerEphemeralStorageRequest(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaEphemeralStorageLimitHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeAllocatableEphemeralStorage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeAllocatableMemory(metrics::Meter *meter)
static constexpr const OPENTELEMETRY_DEPRECATED char * kMetricK8sReplicationControllerDesiredPods
Deprecated, use.
static constexpr const char * descrMetricK8sJobActivePods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodFilesystemAvailable(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaEphemeralStorageRequestUsed
The sum of local ephemeral storage requests in the namespace.
static constexpr const char * unitMetricK8sStatefulsetCurrentPods
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeAllocatableCpu(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sNodeCpuTime(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodFilesystemAvailable
Pod filesystem available bytes.
static constexpr const char * unitMetricK8sResourcequotaEphemeralStorageLimitUsed
static constexpr const char * unitMetricK8sResourcequotaPersistentvolumeclaimCountHard
static constexpr const char * kMetricK8sPodCpuTime
Total CPU time consumed.
static constexpr const char * kMetricK8sResourcequotaObjectCountUsed
The object count limits in a specific namespace.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDeploymentDesiredPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodVolumeAvailable
Pod volume storage space available.
static constexpr const char * descrMetricK8sResourcequotaEphemeralStorageLimitUsed
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaCpuLimitHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerStorageLimit
static constexpr const char * kMetricK8sPodUptime
The time the Pod has been running.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodVolumeInodeFree(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeCpuUsage
Node's CPU usage, measured in cpus.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodMemoryUsage
static constexpr const char * descrMetricK8sDaemonsetMisscheduledNodes
static constexpr const char * descrMetricK8sResourcequotaEphemeralStorageRequestUsed
static constexpr const char * kMetricK8sDaemonsetDesiredScheduledNodes
Number of nodes that should be running the daemon pod (including nodes currently running the daemon p...
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageRequestHard(metrics::Meter *meter)
#define OPENTELEMETRY_BEGIN_NAMESPACE
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sJobDesiredSuccessfulPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetMisscheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeFilesystemCapacity(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetReadyPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeAllocatableMemory(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerEphemeralStorageRequest(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerReady
Indicates whether the container is currently marked as ready to accept traffic, based on its readines...
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerMemoryLimit(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeUptime
The time the Node has been running.
static constexpr const char * descrMetricK8sContainerMemoryLimit
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeAllocatableMemory(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaCpuRequestUsed(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaPersistentvolumeclaimCountUsed
The total number of PersistentVolumeClaims that can exist in the namespace.
static constexpr const char * unitMetricK8sResourcequotaMemoryRequestUsed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodNetworkErrors(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodFilesystemCapacity
Pod filesystem capacity.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageLimitHard(metrics::Meter *meter)
static constexpr const char * unitMetricK8sContainerCpuLimit
static constexpr const char * unitMetricK8sPodUptime
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerStorageRequest(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sPodNetworkErrors(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicationcontrollerDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobMaxParallelPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationcontrollerDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaEphemeralStorageRequestUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaMinPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodMemoryUsage
Memory usage of the Pod.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaMetricTargetCpuValue(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicasetAvailablePods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaCpuRequestUsed
static constexpr const char * descrMetricK8sContainerRestartCount
static OPENTELEMETRY_DEPRECATED nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicationControllerAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sJobMaxParallelPods(metrics::Meter *meter)
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
static constexpr const char * kMetricK8sContainerStatusReason
Describes the number of K8s containers that are currently in a state for a given reason.
static constexpr const char * unitMetricK8sStatefulsetDesiredPods
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sStatefulsetReadyPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaMemoryRequestHard
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sPodCpuTime(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodVolumeInodeUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sPodNetworkErrors(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeNetworkErrors
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaCurrentPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeFilesystemUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sHpaDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaMetricTargetCpuValue(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicasetAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodVolumeInodeCount(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaObjectCountUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodVolumeInodeCount
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDeploymentAvailablePods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodVolumeInodeUsed
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeConditionStatus(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerStatusState
Describes the number of K8s containers that are currently in a given state.
static constexpr const char * kMetricK8sDaemonsetMisscheduledNodes
Number of nodes that are running the daemon pod, but are not supposed to run the daemon pod.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodVolumeAvailable(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerEphemeralStorageRequest
Ephemeral storage resource requested for the container.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sJobFailedPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sHpaDesiredPods
Desired number of replica pods managed by this horizontal pod autoscaler, as last calculated by the a...
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaMemoryLimitUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodVolumeInodeUsed(metrics::Meter *meter)
static constexpr const OPENTELEMETRY_DEPRECATED char * descrMetricK8sReplicationControllerAvailablePods
static constexpr const char * unitMetricK8sContainerStorageLimit
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNamespacePhase(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodVolumeInodeFree
static constexpr const char * kMetricK8sNodeFilesystemAvailable
Node filesystem available bytes.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeCpuUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaStorageRequestUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeAllocatableCpu
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerRestartCount(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodCpuTime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodVolumeInodeUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeCpuTime
static constexpr const char * kMetricK8sNodeFilesystemCapacity
Node filesystem capacity.
static constexpr const char * kMetricK8sResourcequotaStorageRequestUsed
The storage requests in a specific namespace.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaMemoryRequestUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sHpaMaxPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerCpuRequest(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sNodeCpuTime(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodVolumeUsage(metrics::Meter *meter)
static constexpr const char * descrMetricK8sStatefulsetReadyPods
static constexpr const char * kMetricK8sHpaCurrentPods
Current number of replica pods managed by this horizontal pod autoscaler, as last seen by the autosca...
static constexpr const char * kMetricK8sJobActivePods
The number of pending and actively running pods for a job.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeAllocatableEphemeralStorage(metrics::Meter *meter)
virtual nostd::unique_ptr< Counter< double > > CreateDoubleCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sStatefulsetCurrentPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaCpuRequestUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeFilesystemAvailable(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaMemoryLimitHard(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeFilesystemUsage
Node filesystem usage.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaObjectCountUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sJobFailedPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeFilesystemAvailable(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerReady(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodFilesystemAvailable(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeMemoryUsage
static constexpr const char * descrMetricK8sNodeCpuUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeMemoryUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicasetAvailablePods(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerMemoryLimit
Maximum memory resource limit set for the container.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerStorageLimit(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageRequestHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaHugepageCountRequestHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodFilesystemUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerStatusReason(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageLimitHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaCpuRequestHard(metrics::Meter *meter)
static constexpr const char * unitMetricK8sReplicationcontrollerAvailablePods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaMemoryRequestUsed(metrics::Meter *meter)
static OPENTELEMETRY_DEPRECATED nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sReplicationcontrollerDesiredPods
static constexpr const char * kMetricK8sPodVolumeInodeCount
The total inodes in the filesystem of the Pod's volume.
static constexpr const char * unitMetricK8sNodeMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDaemonsetCurrentScheduledNodes(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaMemoryLimitHard
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodVolumeUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerEphemeralStorageLimit(metrics::Meter *meter)
static constexpr const char * descrMetricK8sHpaMetricTargetCpuAverageValue
static constexpr const char * kMetricK8sNodeAllocatablePods
Amount of pods allocatable on the node.
static constexpr const char * kMetricK8sHpaMetricTargetCpuAverageValue
Target average value for CPU resource in HPA config.
static constexpr const char * unitMetricK8sNodeAllocatableCpu
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNamespacePhase(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerStorageLimit(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaStorageRequestHard
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaMemoryLimitHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaStorageRequestHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodVolumeCapacity(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaCpuRequestHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaCpuLimitHard
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodFilesystemCapacity(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobMaxParallelPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sDeploymentDesiredPods
Number of desired replica pods in this deployment.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDeploymentDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerStatusReason(metrics::Meter *meter)
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
#define OPENTELEMETRY_END_NAMESPACE
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaCpuLimitHard(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerEphemeralStorageLimit
Maximum ephemeral storage resource limit set for the container.
static constexpr const char * kMetricK8sResourcequotaMemoryRequestUsed
The memory requests in a specific namespace.
static constexpr const char * descrMetricK8sStatefulsetCurrentPods
static constexpr const char * unitMetricK8sJobActivePods
static constexpr const char * kMetricK8sResourcequotaObjectCountHard
The object count limits in a specific namespace.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaCpuLimitUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodNetworkIo(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobSuccessfulPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sContainerCpuLimit
Maximum CPU resource limit set for the container.
static constexpr const char * descrMetricK8sResourcequotaPersistentvolumeclaimCountUsed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sCronjobActiveJobs(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodNetworkIo
static constexpr const char * kMetricK8sHpaMinPods
The lower limit for the number of replica pods to which the autoscaler can scale down.
static constexpr const char * kMetricK8sContainerStorageRequest
Storage resource requested for the container.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sStatefulsetCurrentPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodFilesystemCapacity
static constexpr const char * unitMetricK8sDeploymentDesiredPods
static constexpr const char * kMetricK8sNodeMemoryUsage
Memory usage of the Node.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sJobMaxParallelPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerStatusReason
static constexpr const char * kMetricK8sPodFilesystemUsage
Pod filesystem usage.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaMemoryRequestHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sJobMaxParallelPods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobFailedPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerRestartCount(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodUptime(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeAllocatableCpu(metrics::Meter *meter)
virtual nostd::unique_ptr< Counter< uint64_t > > CreateUInt64Counter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Counter with the passed characteristics and returns a unique_ptr to that Counter.
static constexpr const char * kMetricK8sResourcequotaCpuRequestHard
The CPU requests in a specific namespace.
static constexpr const char * unitMetricK8sResourcequotaCpuRequestHard
static constexpr const char * unitMetricK8sHpaMetricTargetCpuAverageUtilization
static constexpr const char * descrMetricK8sPodVolumeAvailable
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodNetworkErrors(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNamespacePhase(metrics::Meter *meter)
static OPENTELEMETRY_DEPRECATED nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicationControllerAvailablePods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodFilesystemCapacity(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetCurrentScheduledNodes(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodVolumeInodeFree
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobSuccessfulPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerMemoryRequest(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerEphemeralStorageRequest(metrics::Meter *meter)
static constexpr const char * kMetricK8sDeploymentAvailablePods
Total number of available replica pods (ready for at least minReadySeconds) targeted by this deployme...
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaObjectCountUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDeploymentAvailablePods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sJobSuccessfulPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sHpaMinPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerReady
static constexpr const char * kMetricK8sJobFailedPods
The number of pods which reached phase Failed for a job.
static constexpr const char * kMetricK8sNodeNetworkErrors
Node network errors.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sStatefulsetDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaMaxPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerStorageRequest(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaMetricTargetCpuValue
static constexpr const char * kMetricK8sPodNetworkIo
Network bytes for the Pod.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerMemoryLimit(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodVolumeAvailable(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaHugepageCountRequestUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodVolumeInodeCount
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodNetworkIo(metrics::Meter *meter)
static constexpr const char * descrMetricK8sHpaMinPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaStorageRequestUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sStatefulsetUpdatedPods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodVolumeInodeCount(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaHugepageCountRequestUsed
The huge page requests in a specific namespace.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerStorageLimit(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeNetworkIo
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeAllocatablePods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerMemoryRequest(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicationcontrollerDesiredPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaPersistentvolumeclaimCountHard
The total number of PersistentVolumeClaims that can exist in the namespace.
static constexpr const char * unitMetricK8sContainerMemoryLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeAllocatableCpu(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeFilesystemCapacity(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodVolumeInodeFree
The free inodes in the filesystem of the Pod's volume.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodFilesystemUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerStatusReason(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sJobActivePods(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaCpuLimitUsed
The CPU limits in a specific namespace.
virtual nostd::shared_ptr< ObservableInstrument > CreateInt64ObservableUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Asynchronous (Observable) UpDownCounter with the passed characteristics and returns a share...
static constexpr const char * descrMetricK8sJobFailedPods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDaemonsetMisscheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sHpaMinPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetCurrentPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeFilesystemUsage
static constexpr const char * descrMetricK8sResourcequotaMemoryLimitUsed
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sNodeNetworkIo(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sJobActivePods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sDaemonsetDesiredScheduledNodes
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaHugepageCountRequestHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeConditionStatus(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaMemoryRequestHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodCpuUsage
static constexpr const char * unitMetricK8sPodVolumeInodeUsed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaMemoryLimitHard
static constexpr const char * kMetricK8sNodeAllocatableEphemeralStorage
Amount of ephemeral-storage allocatable on the node.
static constexpr const char * unitMetricK8sResourcequotaMemoryLimitUsed
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDaemonsetReadyNodes(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeNetworkIo
Network bytes for the Node.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sStatefulsetReadyPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodVolumeInodeCount(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodFilesystemUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageRequestHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerStatusState
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaCurrentPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sJobSuccessfulPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodCpuTime(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaStorageRequestHard(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeCpuUsage
static constexpr const char * descrMetricK8sDaemonsetDesiredScheduledNodes
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaMemoryLimitUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaMetricTargetCpuAverageValue(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageRequestUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerCpuRequest(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeUptime
static constexpr const char * kMetricK8sNodeCpuTime
Total CPU time consumed.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodVolumeCapacity(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageLimitUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaEphemeralStorageLimitHard
static constexpr const char * descrMetricK8sResourcequotaCpuRequestHard
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaMemoryLimitHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sPodNetworkIo(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaMetricTargetCpuAverageValue(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodFilesystemUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerCpuRequest(metrics::Meter *meter)
static constexpr const char * unitMetricK8sReplicationcontrollerDesiredPods
static constexpr const char * kMetricK8sResourcequotaStorageRequestHard
The storage requests in a specific namespace.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sJobSuccessfulPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sPodVolumeInodeCount(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDeploymentAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobFailedPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeConditionStatus
virtual nostd::shared_ptr< ObservableInstrument > CreateInt64ObservableCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Asynchronous (Observable) counter with the passed characteristics and returns a shared_ptr ...
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaStorageRequestUsed(metrics::Meter *meter)
static constexpr const char * kMetricK8sHpaMetricTargetCpuValue
Target value for CPU resource in HPA config.
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodFilesystemUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sPodCpuTime(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaDesiredPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaCpuRequestUsed
The CPU requests in a specific namespace.
static constexpr const char * descrMetricK8sNodeFilesystemUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeMemoryUsage(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaEphemeralStorageRequestUsed
static constexpr const char * descrMetricK8sPodUptime
static constexpr const char * kMetricK8sResourcequotaCpuLimitHard
The CPU limits in a specific namespace.
static constexpr const char * unitMetricK8sContainerMemoryRequest
virtual nostd::unique_ptr< UpDownCounter< double > > CreateDoubleUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDaemonsetReadyNodes(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaMemoryRequestHard
The memory requests in a specific namespace.
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableGauge(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
static constexpr const char * kMetricK8sNamespacePhase
Describes number of K8s namespaces that are currently in a given phase.
static constexpr const char * kMetricK8sResourcequotaEphemeralStorageLimitHard
The sum of local ephemeral storage limits in the namespace.
static constexpr const char * unitMetricK8sPodNetworkErrors
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeFilesystemUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sPodVolumeInodeUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageLimitUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaCpuLimitUsed
static constexpr const char * unitMetricK8sContainerCpuRequest
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sHpaDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerStorageRequest(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodMemoryUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeFilesystemCapacity(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaObjectCountUsed
static constexpr const char * descrMetricK8sCronjobActiveJobs
static constexpr const char * kMetricK8sContainerRestartCount
Describes how many times the container has restarted (since the last counter reset).
static OPENTELEMETRY_DEPRECATED nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sDaemonsetMisscheduledNodes
static constexpr const char * unitMetricK8sDaemonsetCurrentScheduledNodes
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaEphemeralStorageRequestHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodCpuTime(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaHugepageCountRequestUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sReplicasetAvailablePods
static constexpr const char * descrMetricK8sResourcequotaObjectCountHard
static OPENTELEMETRY_DEPRECATED nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationControllerAvailablePods(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaMemoryLimitUsed
The memory limits in a specific namespace.
static constexpr const char * unitMetricK8sPodVolumeUsage
static constexpr const char * unitMetricK8sContainerReady
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerMemoryRequest(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaHugepageCountRequestHard
The huge page requests in a specific namespace.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodMemoryUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodUptime(metrics::Meter *meter)
static constexpr const char * kMetricK8sResourcequotaEphemeralStorageRequestHard
The sum of local ephemeral storage requests in the namespace.
static constexpr const char * unitMetricK8sContainerRestartCount
static constexpr const char * unitMetricK8sCronjobActiveJobs
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sCronjobActiveJobs(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodNetworkIo
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sHpaCurrentPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerStatusState(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaCpuRequestHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodNetworkErrors
static constexpr const char * kMetricK8sNodeAllocatableMemory
Amount of memory allocatable on the node.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodCpuUsage(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sNodeNetworkErrors(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodNetworkErrors
Pod network errors.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaMemoryLimitUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaMemoryLimitHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerReady(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodFilesystemCapacity(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobDesiredSuccessfulPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeFilesystemAvailable
static constexpr const char * descrMetricK8sPodVolumeCapacity
static constexpr const char * unitMetricK8sPodFilesystemCapacity
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sHpaMetricTargetCpuAverageUtilization
static constexpr const char * descrMetricK8sContainerEphemeralStorageRequest
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerEphemeralStorageLimit(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sContainerRestartCount(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDaemonsetReadyNodes(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodFilesystemUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaHugepageCountRequestHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeFilesystemAvailable(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaCpuLimitHard
static constexpr const char * descrMetricK8sResourcequotaStorageRequestUsed
static constexpr const char * unitMetricK8sJobMaxParallelPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerMemoryLimit(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodVolumeInodeFree(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicationcontrollerAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodFilesystemCapacity(metrics::Meter *meter)
static constexpr const char * kMetricK8sStatefulsetCurrentPods
The number of replica pods created by the statefulset controller from the statefulset version indicat...
static constexpr const char * unitMetricK8sNodeFilesystemCapacity
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaStorageRequestHard(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobDesiredSuccessfulPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sResourcequotaHugepageCountRequestHard
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerEphemeralStorageRequest(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeAllocatablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerEphemeralStorageLimit(metrics::Meter *meter)
static constexpr const char * unitMetricK8sContainerEphemeralStorageLimit
static constexpr const char * kMetricK8sReplicationcontrollerDesiredPods
Number of desired replica pods in this replication controller.
static constexpr const char * kMetricK8sJobSuccessfulPods
The number of pods which reached phase Succeeded for a job.
static constexpr const char * kMetricK8sPodVolumeUsage
Pod volume usage.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaCpuLimitUsed(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaPersistentvolumeclaimCountHard
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sNodeNetworkIo(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sResourcequotaHugepageCountRequestUsed(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNamespacePhase
static constexpr const char * unitMetricK8sNodeAllocatableMemory
static constexpr const char * kMetricK8sReplicationcontrollerAvailablePods
Total number of available replica pods (ready for at least minReadySeconds) targeted by this replicat...
static constexpr const char * descrMetricK8sNodeAllocatablePods
static OPENTELEMETRY_DEPRECATED nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaMemoryRequestUsed(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerCpuLimit
Handles instrument creation and provides a facility for batch recording.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNodeAllocatableEphemeralStorage(metrics::Meter *meter)
static constexpr const char * unitMetricK8sDaemonsetReadyNodes
static constexpr const char * descrMetricK8sHpaMetricTargetCpuValue
static constexpr const char * descrMetricK8sHpaCurrentPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerCpuLimit(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaObjectCountHard(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeAllocatableMemory
static constexpr const char * unitMetricK8sResourcequotaStorageRequestUsed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNamespacePhase(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeNetworkErrors(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerStatusState(metrics::Meter *meter)
static constexpr const char * descrMetricK8sResourcequotaEphemeralStorageRequestHard
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerEphemeralStorageLimit(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodVolumeAvailable(metrics::Meter *meter)
static constexpr const char * kMetricK8sStatefulsetReadyPods
The number of replica pods created for this statefulset with a Ready Condition.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sJobFailedPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerStorageRequest
static constexpr const char * kMetricK8sDaemonsetCurrentScheduledNodes
Number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod.
#define OPENTELEMETRY_DEPRECATED
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDaemonsetMisscheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sResourcequotaCpuLimitUsed(metrics::Meter *meter)
static constexpr const char * kMetricK8sCronjobActiveJobs
The number of actively running jobs for a cronjob.
static constexpr const char * descrMetricK8sNodeFilesystemCapacity
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaCpuLimitHard(metrics::Meter *meter)
static constexpr const char * unitMetricK8sContainerStorageRequest
static constexpr const char * descrMetricK8sJobDesiredSuccessfulPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sContainerStatusState(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerStatusState(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sResourcequotaMemoryLimitUsed(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sResourcequotaObjectCountHard(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNodeAllocatablePods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sContainerCpuRequest
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sContainerStorageLimit(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeFilesystemAvailable
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sContainerStatusReason(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sCronjobActiveJobs(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeConditionStatus(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaMinPods
static constexpr const char * descrMetricK8sResourcequotaHugepageCountRequestUsed
static constexpr const char * unitMetricK8sPodFilesystemAvailable
static constexpr const OPENTELEMETRY_DEPRECATED char * descrMetricK8sReplicationControllerDesiredPods
static constexpr const char * unitMetricK8sResourcequotaPersistentvolumeclaimCountUsed
static constexpr const char * unitMetricK8sContainerStatusState
static constexpr const char * unitMetricK8sResourcequotaCpuLimitUsed
static constexpr const char * descrMetricK8sNodeCpuTime