|
|
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"
34 "The number of actively running jobs for a cronjob";
75 "k8s.daemonset.current_scheduled_nodes";
77 "Number of nodes that are running at least 1 daemon pod and are supposed to run the daemon pod";
120 "k8s.daemonset.desired_scheduled_nodes";
122 "Number of nodes that should be running the daemon pod (including nodes currently running the "
168 "k8s.daemonset.misscheduled_nodes";
170 "Number of nodes that are running the daemon pod, but are not supposed to run the daemon pod";
214 "Number of nodes that should be running the daemon pod and have one or more of the daemon pod "
260 "Total number of available replica pods (ready for at least minReadySeconds) targeted by this "
308 "Number of desired replica pods in this deployment";
353 "Current number of replica pods managed by this horizontal pod autoscaler, as last seen by the "
395 "Desired number of replica pods managed by this horizontal pod autoscaler, as last calculated "
439 "The upper limit for the number of replica pods to which the autoscaler can scale up";
482 "The lower limit for the number of replica pods to which the autoscaler can scale down";
524 "The number of pending and actively running pods for a job";
566 "The desired number of successfully finished pods the job should be run with";
612 "The number of pods which reached phase Failed for a job";
654 "The max desired number of pods the job should run at any given time";
700 "The number of pods which reached phase Succeeded for a job";
741 "Describes number of K8s namespaces that are currently in a given phase.";
820 "Node's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs";
823 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
865 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
981 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1060 "Pod's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs";
1063 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1105 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1221 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1262 "Total number of available replica pods (ready for at least minReadySeconds) targeted by this "
1310 "Number of desired replica pods in this replicaset";
1357 "k8s.replication_controller.available_pods";
1360 "Deprecated, use `k8s.replicationcontroller.available_pods` instead.";
1409 "k8s.replication_controller.desired_pods";
1412 "Deprecated, use `k8s.replicationcontroller.desired_pods` instead.";
1458 "k8s.replicationcontroller.available_pods";
1460 "Total number of available replica pods (ready for at least minReadySeconds) targeted by this "
1461 "replication controller";
1508 "k8s.replicationcontroller.desired_pods";
1510 "Number of desired replica pods in this replication controller";
1556 "The number of replica pods created by the statefulset controller from the statefulset version "
1557 "indicated by currentRevision";
1604 "Number of desired replica pods in this statefulset";
1651 "The number of replica pods created for this statefulset with a Ready Condition";
1697 "Number of replica pods created by the statefulset controller from the statefulset version "
1698 "indicated by updateRevision";
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::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 nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sCronjobActiveJobs(metrics::Meter *meter)
static constexpr const char * descrMetricK8sDaemonsetCurrentScheduledNodes
static constexpr const char * kMetricK8sReplicasetAvailablePods
Total number of available replica pods (ready for at least minReadySeconds) targeted by this replicas...
static constexpr const char * descrMetricK8sPodCpuTime
static OPENTELEMETRY_DEPRECATED nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationcontrollerAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetReadyNodes(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::Counter< uint64_t > > CreateSyncInt64MetricK8sPodNetworkIo(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetDesiredPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaDesiredPods
static constexpr const char * kMetricK8sStatefulsetUpdatedPods
Number of replica pods created by the statefulset controller from the statefulset version indicated b...
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sStatefulsetDesiredPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sDeploymentAvailablePods
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 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 constexpr const char * unitMetricK8sPodCpuUsage
static constexpr const char * unitMetricK8sHpaMaxPods
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 constexpr const char * unitMetricK8sStatefulsetReadyPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaMaxPods(metrics::Meter *meter)
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 > > CreateSyncInt64MetricK8sReplicationcontrollerAvailablePods(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 constexpr const char * kMetricK8sPodCpuUsage
Pod's CPU usage, measured in cpus.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
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 constexpr const char * descrMetricK8sReplicasetAvailablePods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sHpaDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobActivePods(metrics::Meter *meter)
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 constexpr const char * unitMetricK8sNodeUptime
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 nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeUptime(metrics::Meter *meter)
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 nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodCpuUsage(metrics::Meter *meter)
static constexpr const char * descrMetricK8sNodeNetworkErrors
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< double > > CreateSyncDoubleMetricK8sStatefulsetCurrentPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeNetworkErrors(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 constexpr const OPENTELEMETRY_DEPRECATED char * kMetricK8sReplicationControllerDesiredPods
Deprecated, use.
static constexpr const char * descrMetricK8sJobActivePods
static constexpr const char * unitMetricK8sStatefulsetCurrentPods
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sNodeCpuTime(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodCpuTime
Total CPU time consumed.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDeploymentDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodUptime
The time the Pod has been running.
static constexpr const char * kMetricK8sNodeCpuUsage
Node's CPU usage, measured in cpus.
static constexpr const char * unitMetricK8sPodMemoryUsage
static constexpr const char * descrMetricK8sDaemonsetMisscheduledNodes
static constexpr const char * kMetricK8sDaemonsetDesiredScheduledNodes
Number of nodes that should be running the daemon pod (including nodes currently running the daemon p...
#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 > > CreateSyncDoubleMetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetReadyPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sNodeUptime
The time the Node has been running.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodNetworkErrors(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodUptime
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::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaMinPods(metrics::Meter *meter)
static constexpr const char * kMetricK8sPodMemoryUsage
Memory usage of the Pod.
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicasetAvailablePods(metrics::Meter *meter)
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 * unitMetricK8sStatefulsetDesiredPods
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sStatefulsetReadyPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sPodCpuTime(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< int64_t > > CreateSyncInt64MetricK8sHpaDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicasetAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDeploymentAvailablePods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
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< 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 constexpr const OPENTELEMETRY_DEPRECATED char * descrMetricK8sReplicationControllerAvailablePods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sNamespacePhase(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeCpuUsage(metrics::Meter *meter)
static constexpr const char * unitMetricK8sPodCpuTime
static constexpr const char * unitMetricK8sNodeCpuTime
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sHpaMaxPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sNodeCpuTime(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.
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 constexpr const char * unitMetricK8sJobFailedPods
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 * unitMetricK8sReplicationcontrollerAvailablePods
static OPENTELEMETRY_DEPRECATED nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
static constexpr const char * descrMetricK8sReplicationcontrollerDesiredPods
static constexpr const char * unitMetricK8sNodeMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sDaemonsetCurrentScheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sNamespacePhase(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)
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 constexpr const char * descrMetricK8sStatefulsetCurrentPods
static constexpr const char * unitMetricK8sJobActivePods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodNetworkIo(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobSuccessfulPods(metrics::Meter *meter)
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 nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sStatefulsetCurrentPods(metrics::Meter *meter)
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 * descrMetricK8sJobMaxParallelPods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobFailedPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodUptime(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 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::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sDaemonsetCurrentScheduledNodes(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobSuccessfulPods(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 > 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 * 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 constexpr const char * kMetricK8sPodNetworkIo
Network bytes for the Pod.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodNetworkIo(metrics::Meter *meter)
static constexpr const char * descrMetricK8sHpaMinPods
static constexpr const char * descrMetricK8sStatefulsetUpdatedPods
static constexpr const char * unitMetricK8sNodeNetworkIo
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sReplicationcontrollerDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sJobActivePods(metrics::Meter *meter)
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 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 constexpr const char * descrMetricK8sPodCpuUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
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 > CreateAsyncInt64MetricK8sHpaCurrentPods(metrics::Meter *meter)
static constexpr const char * unitMetricK8sJobSuccessfulPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodCpuTime(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNodeCpuUsage
static constexpr const char * descrMetricK8sDaemonsetDesiredScheduledNodes
static constexpr const char * descrMetricK8sPodMemoryUsage
static constexpr const char * descrMetricK8sNodeUptime
static constexpr const char * kMetricK8sNodeCpuTime
Total CPU time consumed.
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricK8sPodNetworkIo(metrics::Meter *meter)
static constexpr const char * unitMetricK8sReplicationcontrollerDesiredPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sJobSuccessfulPods(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)
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::Counter< double > > CreateSyncDoubleMetricK8sPodCpuTime(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sHpaDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sNodeMemoryUsage(metrics::Meter *meter)
static constexpr const char * descrMetricK8sPodUptime
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)
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 * unitMetricK8sPodNetworkErrors
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 > CreateAsyncInt64MetricK8sPodMemoryUsage(metrics::Meter *meter)
static constexpr const char * descrMetricK8sCronjobActiveJobs
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::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodCpuTime(metrics::Meter *meter)
static constexpr const char * unitMetricK8sReplicasetAvailablePods
static OPENTELEMETRY_DEPRECATED nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sReplicationControllerAvailablePods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sPodMemoryUsage(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sPodUptime(metrics::Meter *meter)
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 constexpr const char * descrMetricK8sPodNetworkErrors
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< double > > CreateSyncDoubleMetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sJobDesiredSuccessfulPods(metrics::Meter *meter)
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricK8sDaemonsetReadyNodes(metrics::Meter *meter)
static constexpr const char * unitMetricK8sJobMaxParallelPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicationcontrollerAvailablePods(metrics::Meter *meter)
static constexpr const char * kMetricK8sStatefulsetCurrentPods
The number of replica pods created by the statefulset controller from the statefulset version indicat...
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sJobDesiredSuccessfulPods(metrics::Meter *meter)
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 nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sReplicasetDesiredPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sDaemonsetDesiredScheduledNodes(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricK8sNodeNetworkIo(metrics::Meter *meter)
static constexpr const char * unitMetricK8sNamespacePhase
static constexpr const char * kMetricK8sReplicationcontrollerAvailablePods
Total number of available replica pods (ready for at least minReadySeconds) targeted by this replicat...
static OPENTELEMETRY_DEPRECATED nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricK8sReplicationControllerDesiredPods(metrics::Meter *meter)
Handles instrument creation and provides a facility for batch recording.
static constexpr const char * unitMetricK8sDaemonsetReadyNodes
static constexpr const char * descrMetricK8sHpaCurrentPods
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNamespacePhase(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sNodeNetworkErrors(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 * 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 constexpr const char * kMetricK8sCronjobActiveJobs
The number of actively running jobs for a cronjob.
static constexpr const char * descrMetricK8sJobDesiredSuccessfulPods
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricK8sStatefulsetUpdatedPods(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricK8sCronjobActiveJobs(metrics::Meter *meter)
static constexpr const char * unitMetricK8sHpaMinPods
static constexpr const OPENTELEMETRY_DEPRECATED char * descrMetricK8sReplicationControllerDesiredPods
static constexpr const char * descrMetricK8sNodeCpuTime