NVIDIA DeepStream SDK API Reference

9.2 Release
metrics::Meter Class Referenceabstract

Detailed Description

Handles instrument creation and provides a facility for batch recording.

This class provides methods to create new metric instruments, record a batch of values to a specified set of instruments, and collect measurements from all instruments.

Definition at line 37 of file includes/opentelemetry/metrics/meter.h.

Inheritance diagram for metrics::Meter:

Public Member Functions

virtual ~Meter ()=default
 
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. More...
 
virtual nostd::unique_ptr< Counter< double > > CreateDoubleCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 to that Observable Counter. More...
 
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
virtual nostd::unique_ptr< Histogram< uint64_t > > CreateUInt64Histogram (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 Creates a Histogram with the passed characteristics and returns a unique_ptr to that Histogram. More...
 
virtual nostd::unique_ptr< Histogram< double > > CreateDoubleHistogram (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 that Observable Gauge. More...
 
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableGauge (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 UpDownCounter. More...
 
virtual nostd::unique_ptr< UpDownCounter< double > > CreateDoubleUpDownCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 shared_ptr to that Observable UpDownCounter. More...
 
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableUpDownCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
virtual ~Meter ()=default
 
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. More...
 
virtual nostd::unique_ptr< Counter< double > > CreateDoubleCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 to that Observable Counter. More...
 
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
virtual nostd::unique_ptr< Histogram< uint64_t > > CreateUInt64Histogram (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 Creates a Histogram with the passed characteristics and returns a unique_ptr to that Histogram. More...
 
virtual nostd::unique_ptr< Histogram< double > > CreateDoubleHistogram (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 that Observable Gauge. More...
 
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableGauge (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 UpDownCounter. More...
 
virtual nostd::unique_ptr< UpDownCounter< double > > CreateDoubleUpDownCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 
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 shared_ptr to that Observable UpDownCounter. More...
 
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableUpDownCounter (nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
 

Constructor & Destructor Documentation

◆ ~Meter() [1/2]

virtual metrics::Meter::~Meter ( )
virtualdefault

◆ ~Meter() [2/2]

virtual metrics::Meter::~Meter ( )
virtualdefault

Member Function Documentation

◆ CreateDoubleCounter() [1/2]

virtual nostd::unique_ptr<Counter<double> > metrics::Meter::CreateDoubleCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::cicd::CreateSyncDoubleMetricCicdPipelineRunErrors(), semconv::cicd::CreateSyncDoubleMetricCicdSystemErrors(), semconv::container::CreateSyncDoubleMetricContainerCpuTime(), semconv::container::CreateSyncDoubleMetricContainerDiskIo(), semconv::container::CreateSyncDoubleMetricContainerMemoryUsage(), semconv::container::CreateSyncDoubleMetricContainerNetworkIo(), semconv::cpu::CreateSyncDoubleMetricCpuTime(), semconv::cpython::CreateSyncDoubleMetricCpythonGcCollectedObjects(), semconv::cpython::CreateSyncDoubleMetricCpythonGcCollections(), semconv::cpython::CreateSyncDoubleMetricCpythonGcUncollectableObjects(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsTimeouts(), semconv::db::CreateSyncDoubleMetricDbClientConnectionTimeouts(), semconv::faas::CreateSyncDoubleMetricFaasColdstarts(), semconv::faas::CreateSyncDoubleMetricFaasErrors(), semconv::faas::CreateSyncDoubleMetricFaasInvocations(), semconv::faas::CreateSyncDoubleMetricFaasTimeouts(), semconv::hw::CreateSyncDoubleMetricHwEnergy(), semconv::hw::CreateSyncDoubleMetricHwErrors(), semconv::hw::CreateSyncDoubleMetricHwGpuIo(), semconv::hw::CreateSyncDoubleMetricHwHostEnergy(), semconv::hw::CreateSyncDoubleMetricHwNetworkIo(), semconv::hw::CreateSyncDoubleMetricHwNetworkPackets(), semconv::hw::CreateSyncDoubleMetricHwTapeDriveOperations(), semconv::k8s::CreateSyncDoubleMetricK8sNodeCpuTime(), semconv::k8s::CreateSyncDoubleMetricK8sNodeNetworkErrors(), semconv::k8s::CreateSyncDoubleMetricK8sNodeNetworkIo(), semconv::k8s::CreateSyncDoubleMetricK8sPodCpuTime(), semconv::k8s::CreateSyncDoubleMetricK8sPodNetworkErrors(), semconv::k8s::CreateSyncDoubleMetricK8sPodNetworkIo(), semconv::messaging::CreateSyncDoubleMetricMessagingClientConsumedMessages(), semconv::messaging::CreateSyncDoubleMetricMessagingClientPublishedMessages(), semconv::messaging::CreateSyncDoubleMetricMessagingClientSentMessages(), semconv::messaging::CreateSyncDoubleMetricMessagingProcessMessages(), semconv::messaging::CreateSyncDoubleMetricMessagingPublishMessages(), semconv::messaging::CreateSyncDoubleMetricMessagingReceiveMessages(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterLogExported(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterMetricDataPointExported(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterSpanExported(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateSyncDoubleMetricOtelSdkLogCreated(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorLogProcessed(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorSpanProcessed(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateSyncDoubleMetricOtelSdkSpanEnded(), semconv::otel::CreateSyncDoubleMetricOtelSdkSpanEndedCount(), semconv::otel::CreateSyncDoubleMetricOtelSdkSpanStarted(), semconv::process::CreateSyncDoubleMetricProcessContextSwitches(), semconv::process::CreateSyncDoubleMetricProcessCpuTime(), semconv::process::CreateSyncDoubleMetricProcessDiskIo(), semconv::process::CreateSyncDoubleMetricProcessNetworkIo(), semconv::process::CreateSyncDoubleMetricProcessPagingFaults(), semconv::system::CreateSyncDoubleMetricSystemCpuTime(), semconv::system::CreateSyncDoubleMetricSystemDiskIo(), semconv::system::CreateSyncDoubleMetricSystemDiskIoTime(), semconv::system::CreateSyncDoubleMetricSystemDiskMerged(), semconv::system::CreateSyncDoubleMetricSystemDiskOperations(), semconv::system::CreateSyncDoubleMetricSystemDiskOperationTime(), semconv::system::CreateSyncDoubleMetricSystemNetworkDropped(), semconv::system::CreateSyncDoubleMetricSystemNetworkErrors(), semconv::system::CreateSyncDoubleMetricSystemNetworkIo(), semconv::system::CreateSyncDoubleMetricSystemNetworkPacketCount(), semconv::system::CreateSyncDoubleMetricSystemNetworkPacketDropped(), semconv::system::CreateSyncDoubleMetricSystemNetworkPackets(), semconv::system::CreateSyncDoubleMetricSystemPagingFaults(), semconv::system::CreateSyncDoubleMetricSystemPagingOperations(), and semconv::system::CreateSyncDoubleMetricSystemProcessCreated().

◆ CreateDoubleCounter() [2/2]

virtual nostd::unique_ptr<Counter<double> > metrics::Meter::CreateDoubleCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateDoubleHistogram() [1/2]

virtual nostd::unique_ptr<Histogram<double> > metrics::Meter::CreateDoubleHistogram ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateDoubleHistogram() [2/2]

virtual nostd::unique_ptr<Histogram<double> > metrics::Meter::CreateDoubleHistogram ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::azure::CreateSyncDoubleMetricAzureCosmosdbClientOperationRequestCharge(), semconv::cicd::CreateSyncDoubleMetricCicdPipelineRunDuration(), semconv::db::CreateSyncDoubleMetricDbClientConnectionCreateTime(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsCreateTime(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsUseTime(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsWaitTime(), semconv::db::CreateSyncDoubleMetricDbClientConnectionUseTime(), semconv::db::CreateSyncDoubleMetricDbClientConnectionWaitTime(), semconv::db::CreateSyncDoubleMetricDbClientCosmosdbOperationRequestCharge(), semconv::db::CreateSyncDoubleMetricDbClientOperationDuration(), semconv::db::CreateSyncDoubleMetricDbClientResponseReturnedRows(), semconv::dns::CreateSyncDoubleMetricDnsLookupDuration(), semconv::faas::CreateSyncDoubleMetricFaasCpuUsage(), semconv::faas::CreateSyncDoubleMetricFaasInitDuration(), semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration(), semconv::faas::CreateSyncDoubleMetricFaasMemUsage(), semconv::faas::CreateSyncDoubleMetricFaasNetIo(), semconv::gen_ai::CreateSyncDoubleMetricGenAiClientOperationDuration(), semconv::gen_ai::CreateSyncDoubleMetricGenAiClientTokenUsage(), semconv::gen_ai::CreateSyncDoubleMetricGenAiServerRequestDuration(), semconv::gen_ai::CreateSyncDoubleMetricGenAiServerTimePerOutputToken(), semconv::gen_ai::CreateSyncDoubleMetricGenAiServerTimeToFirstToken(), semconv::http::CreateSyncDoubleMetricHttpClientConnectionDuration(), semconv::http::CreateSyncDoubleMetricHttpClientRequestBodySize(), semconv::http::CreateSyncDoubleMetricHttpClientRequestDuration(), semconv::http::CreateSyncDoubleMetricHttpClientResponseBodySize(), semconv::http::CreateSyncDoubleMetricHttpServerRequestBodySize(), semconv::http::CreateSyncDoubleMetricHttpServerRequestDuration(), semconv::http::CreateSyncDoubleMetricHttpServerResponseBodySize(), semconv::messaging::CreateSyncDoubleMetricMessagingClientOperationDuration(), semconv::messaging::CreateSyncDoubleMetricMessagingProcessDuration(), semconv::messaging::CreateSyncDoubleMetricMessagingPublishDuration(), semconv::messaging::CreateSyncDoubleMetricMessagingReceiveDuration(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterOperationDuration(), semconv::otel::CreateSyncDoubleMetricOtelSdkMetricReaderCollectionDuration(), semconv::rpc::CreateSyncDoubleMetricRpcClientDuration(), semconv::rpc::CreateSyncDoubleMetricRpcClientRequestSize(), semconv::rpc::CreateSyncDoubleMetricRpcClientRequestsPerRpc(), semconv::rpc::CreateSyncDoubleMetricRpcClientResponseSize(), semconv::rpc::CreateSyncDoubleMetricRpcClientResponsesPerRpc(), semconv::rpc::CreateSyncDoubleMetricRpcServerDuration(), semconv::rpc::CreateSyncDoubleMetricRpcServerRequestSize(), semconv::rpc::CreateSyncDoubleMetricRpcServerRequestsPerRpc(), semconv::rpc::CreateSyncDoubleMetricRpcServerResponseSize(), and semconv::rpc::CreateSyncDoubleMetricRpcServerResponsesPerRpc().

◆ CreateDoubleObservableCounter() [1/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateDoubleObservableCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::cicd::CreateAsyncDoubleMetricCicdPipelineRunErrors(), semconv::cicd::CreateAsyncDoubleMetricCicdSystemErrors(), semconv::container::CreateAsyncDoubleMetricContainerCpuTime(), semconv::container::CreateAsyncDoubleMetricContainerDiskIo(), semconv::container::CreateAsyncDoubleMetricContainerMemoryUsage(), semconv::container::CreateAsyncDoubleMetricContainerNetworkIo(), semconv::cpu::CreateAsyncDoubleMetricCpuTime(), semconv::cpython::CreateAsyncDoubleMetricCpythonGcCollectedObjects(), semconv::cpython::CreateAsyncDoubleMetricCpythonGcCollections(), semconv::cpython::CreateAsyncDoubleMetricCpythonGcUncollectableObjects(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionsTimeouts(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionTimeouts(), semconv::faas::CreateAsyncDoubleMetricFaasColdstarts(), semconv::faas::CreateAsyncDoubleMetricFaasErrors(), semconv::faas::CreateAsyncDoubleMetricFaasInvocations(), semconv::faas::CreateAsyncDoubleMetricFaasTimeouts(), semconv::hw::CreateAsyncDoubleMetricHwEnergy(), semconv::hw::CreateAsyncDoubleMetricHwErrors(), semconv::hw::CreateAsyncDoubleMetricHwGpuIo(), semconv::hw::CreateAsyncDoubleMetricHwHostEnergy(), semconv::hw::CreateAsyncDoubleMetricHwNetworkIo(), semconv::hw::CreateAsyncDoubleMetricHwNetworkPackets(), semconv::hw::CreateAsyncDoubleMetricHwTapeDriveOperations(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeCpuTime(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeNetworkErrors(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeNetworkIo(), semconv::k8s::CreateAsyncDoubleMetricK8sPodCpuTime(), semconv::k8s::CreateAsyncDoubleMetricK8sPodNetworkErrors(), semconv::k8s::CreateAsyncDoubleMetricK8sPodNetworkIo(), semconv::messaging::CreateAsyncDoubleMetricMessagingClientConsumedMessages(), semconv::messaging::CreateAsyncDoubleMetricMessagingClientPublishedMessages(), semconv::messaging::CreateAsyncDoubleMetricMessagingClientSentMessages(), semconv::messaging::CreateAsyncDoubleMetricMessagingProcessMessages(), semconv::messaging::CreateAsyncDoubleMetricMessagingPublishMessages(), semconv::messaging::CreateAsyncDoubleMetricMessagingReceiveMessages(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterLogExported(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterMetricDataPointExported(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterSpanExported(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateAsyncDoubleMetricOtelSdkLogCreated(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorLogProcessed(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorSpanProcessed(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateAsyncDoubleMetricOtelSdkSpanEnded(), semconv::otel::CreateAsyncDoubleMetricOtelSdkSpanEndedCount(), semconv::otel::CreateAsyncDoubleMetricOtelSdkSpanStarted(), semconv::process::CreateAsyncDoubleMetricProcessContextSwitches(), semconv::process::CreateAsyncDoubleMetricProcessCpuTime(), semconv::process::CreateAsyncDoubleMetricProcessDiskIo(), semconv::process::CreateAsyncDoubleMetricProcessNetworkIo(), semconv::process::CreateAsyncDoubleMetricProcessPagingFaults(), semconv::system::CreateAsyncDoubleMetricSystemCpuTime(), semconv::system::CreateAsyncDoubleMetricSystemDiskIo(), semconv::system::CreateAsyncDoubleMetricSystemDiskIoTime(), semconv::system::CreateAsyncDoubleMetricSystemDiskMerged(), semconv::system::CreateAsyncDoubleMetricSystemDiskOperations(), semconv::system::CreateAsyncDoubleMetricSystemDiskOperationTime(), semconv::system::CreateAsyncDoubleMetricSystemNetworkDropped(), semconv::system::CreateAsyncDoubleMetricSystemNetworkErrors(), semconv::system::CreateAsyncDoubleMetricSystemNetworkIo(), semconv::system::CreateAsyncDoubleMetricSystemNetworkPacketCount(), semconv::system::CreateAsyncDoubleMetricSystemNetworkPacketDropped(), semconv::system::CreateAsyncDoubleMetricSystemNetworkPackets(), semconv::system::CreateAsyncDoubleMetricSystemPagingFaults(), semconv::system::CreateAsyncDoubleMetricSystemPagingOperations(), and semconv::system::CreateAsyncDoubleMetricSystemProcessCreated().

◆ CreateDoubleObservableCounter() [2/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateDoubleObservableCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateDoubleObservableGauge() [1/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateDoubleObservableGauge ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::container::CreateAsyncDoubleMetricContainerCpuUsage(), semconv::container::CreateAsyncDoubleMetricContainerUptime(), semconv::cpu::CreateAsyncDoubleMetricCpuFrequency(), semconv::cpu::CreateAsyncDoubleMetricCpuUtilization(), semconv::hw::CreateAsyncDoubleMetricHwBatteryCharge(), semconv::hw::CreateAsyncDoubleMetricHwBatteryChargeLimit(), semconv::hw::CreateAsyncDoubleMetricHwBatteryTimeLeft(), semconv::hw::CreateAsyncDoubleMetricHwCpuSpeed(), semconv::hw::CreateAsyncDoubleMetricHwCpuSpeedLimit(), semconv::hw::CreateAsyncDoubleMetricHwFanSpeed(), semconv::hw::CreateAsyncDoubleMetricHwFanSpeedLimit(), semconv::hw::CreateAsyncDoubleMetricHwFanSpeedRatio(), semconv::hw::CreateAsyncDoubleMetricHwGpuMemoryUtilization(), semconv::hw::CreateAsyncDoubleMetricHwGpuUtilization(), semconv::hw::CreateAsyncDoubleMetricHwHostAmbientTemperature(), semconv::hw::CreateAsyncDoubleMetricHwHostHeatingMargin(), semconv::hw::CreateAsyncDoubleMetricHwHostPower(), semconv::hw::CreateAsyncDoubleMetricHwLogicalDiskUtilization(), semconv::hw::CreateAsyncDoubleMetricHwNetworkBandwidthUtilization(), semconv::hw::CreateAsyncDoubleMetricHwPhysicalDiskEnduranceUtilization(), semconv::hw::CreateAsyncDoubleMetricHwPhysicalDiskSmart(), semconv::hw::CreateAsyncDoubleMetricHwPower(), semconv::hw::CreateAsyncDoubleMetricHwPowerSupplyUtilization(), semconv::hw::CreateAsyncDoubleMetricHwTemperature(), semconv::hw::CreateAsyncDoubleMetricHwTemperatureLimit(), semconv::hw::CreateAsyncDoubleMetricHwVoltage(), semconv::hw::CreateAsyncDoubleMetricHwVoltageLimit(), semconv::hw::CreateAsyncDoubleMetricHwVoltageNominal(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaMetricTargetCpuAverageUtilization(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaMetricTargetCpuAverageValue(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaMetricTargetCpuValue(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeCpuUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeMemoryUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeUptime(), semconv::k8s::CreateAsyncDoubleMetricK8sPodCpuUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sPodMemoryUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sPodUptime(), semconv::process::CreateAsyncDoubleMetricProcessCpuUtilization(), semconv::process::CreateAsyncDoubleMetricProcessUptime(), semconv::system::CreateAsyncDoubleMetricSystemCpuFrequency(), semconv::system::CreateAsyncDoubleMetricSystemCpuUtilization(), semconv::system::CreateAsyncDoubleMetricSystemFilesystemUtilization(), semconv::system::CreateAsyncDoubleMetricSystemMemoryUtilization(), semconv::system::CreateAsyncDoubleMetricSystemPagingUtilization(), semconv::system::CreateAsyncDoubleMetricSystemUptime(), semconv::vcs::CreateAsyncDoubleMetricVcsChangeDuration(), semconv::vcs::CreateAsyncDoubleMetricVcsChangeTimeToApproval(), semconv::vcs::CreateAsyncDoubleMetricVcsChangeTimeToMerge(), semconv::vcs::CreateAsyncDoubleMetricVcsContributorCount(), semconv::vcs::CreateAsyncDoubleMetricVcsRefLinesDelta(), semconv::vcs::CreateAsyncDoubleMetricVcsRefRevisionsDelta(), and semconv::vcs::CreateAsyncDoubleMetricVcsRefTime().

◆ CreateDoubleObservableGauge() [2/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateDoubleObservableGauge ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateDoubleObservableUpDownCounter() [1/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateDoubleObservableUpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::azure::CreateAsyncDoubleMetricAzureCosmosdbClientActiveInstanceCount(), semconv::cicd::CreateAsyncDoubleMetricCicdPipelineRunActive(), semconv::cicd::CreateAsyncDoubleMetricCicdWorkerCount(), semconv::container::CreateAsyncDoubleMetricContainerFilesystemAvailable(), semconv::container::CreateAsyncDoubleMetricContainerFilesystemCapacity(), semconv::container::CreateAsyncDoubleMetricContainerFilesystemUsage(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionCount(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionIdleMax(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionIdleMin(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionMax(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionPendingRequests(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionsIdleMax(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionsIdleMin(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionsMax(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionsPendingRequests(), semconv::db::CreateAsyncDoubleMetricDbClientConnectionsUsage(), semconv::db::CreateAsyncDoubleMetricDbClientCosmosdbActiveInstanceCount(), semconv::http::CreateAsyncDoubleMetricHttpClientActiveRequests(), semconv::http::CreateAsyncDoubleMetricHttpClientOpenConnections(), semconv::http::CreateAsyncDoubleMetricHttpServerActiveRequests(), semconv::hw::CreateAsyncDoubleMetricHwGpuMemoryLimit(), semconv::hw::CreateAsyncDoubleMetricHwGpuMemoryUsage(), semconv::hw::CreateAsyncDoubleMetricHwLogicalDiskLimit(), semconv::hw::CreateAsyncDoubleMetricHwLogicalDiskUsage(), semconv::hw::CreateAsyncDoubleMetricHwMemorySize(), semconv::hw::CreateAsyncDoubleMetricHwNetworkBandwidthLimit(), semconv::hw::CreateAsyncDoubleMetricHwNetworkUp(), semconv::hw::CreateAsyncDoubleMetricHwPhysicalDiskSize(), semconv::hw::CreateAsyncDoubleMetricHwPowerSupplyLimit(), semconv::hw::CreateAsyncDoubleMetricHwPowerSupplyUsage(), semconv::hw::CreateAsyncDoubleMetricHwStatus(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerCpuLimit(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerCpuRequest(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerEphemeralStorageLimit(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerEphemeralStorageRequest(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerMemoryLimit(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerMemoryRequest(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerReady(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerRestartCount(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerStatusReason(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerStatusState(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerStorageLimit(), semconv::k8s::CreateAsyncDoubleMetricK8sContainerStorageRequest(), semconv::k8s::CreateAsyncDoubleMetricK8sCronjobActiveJobs(), semconv::k8s::CreateAsyncDoubleMetricK8sDaemonsetCurrentScheduledNodes(), semconv::k8s::CreateAsyncDoubleMetricK8sDaemonsetDesiredScheduledNodes(), semconv::k8s::CreateAsyncDoubleMetricK8sDaemonsetMisscheduledNodes(), semconv::k8s::CreateAsyncDoubleMetricK8sDaemonsetReadyNodes(), semconv::k8s::CreateAsyncDoubleMetricK8sDeploymentAvailablePods(), semconv::k8s::CreateAsyncDoubleMetricK8sDeploymentDesiredPods(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaCurrentPods(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaDesiredPods(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaMaxPods(), semconv::k8s::CreateAsyncDoubleMetricK8sHpaMinPods(), semconv::k8s::CreateAsyncDoubleMetricK8sJobActivePods(), semconv::k8s::CreateAsyncDoubleMetricK8sJobDesiredSuccessfulPods(), semconv::k8s::CreateAsyncDoubleMetricK8sJobFailedPods(), semconv::k8s::CreateAsyncDoubleMetricK8sJobMaxParallelPods(), semconv::k8s::CreateAsyncDoubleMetricK8sJobSuccessfulPods(), semconv::k8s::CreateAsyncDoubleMetricK8sNamespacePhase(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeAllocatableCpu(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeAllocatableEphemeralStorage(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeAllocatableMemory(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeAllocatablePods(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeConditionStatus(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeFilesystemAvailable(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeFilesystemCapacity(), semconv::k8s::CreateAsyncDoubleMetricK8sNodeFilesystemUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sPodFilesystemAvailable(), semconv::k8s::CreateAsyncDoubleMetricK8sPodFilesystemCapacity(), semconv::k8s::CreateAsyncDoubleMetricK8sPodFilesystemUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sPodVolumeAvailable(), semconv::k8s::CreateAsyncDoubleMetricK8sPodVolumeCapacity(), semconv::k8s::CreateAsyncDoubleMetricK8sPodVolumeInodeCount(), semconv::k8s::CreateAsyncDoubleMetricK8sPodVolumeInodeFree(), semconv::k8s::CreateAsyncDoubleMetricK8sPodVolumeInodeUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sPodVolumeUsage(), semconv::k8s::CreateAsyncDoubleMetricK8sReplicasetAvailablePods(), semconv::k8s::CreateAsyncDoubleMetricK8sReplicasetDesiredPods(), semconv::k8s::CreateAsyncDoubleMetricK8sReplicationControllerAvailablePods(), semconv::k8s::CreateAsyncDoubleMetricK8sReplicationcontrollerAvailablePods(), semconv::k8s::CreateAsyncDoubleMetricK8sReplicationControllerDesiredPods(), semconv::k8s::CreateAsyncDoubleMetricK8sReplicationcontrollerDesiredPods(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaCpuLimitHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaCpuLimitUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaCpuRequestHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaCpuRequestUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageLimitHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageLimitUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageRequestHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaEphemeralStorageRequestUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaHugepageCountRequestHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaHugepageCountRequestUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaMemoryLimitHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaMemoryLimitUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaMemoryRequestHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaMemoryRequestUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaObjectCountHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaObjectCountUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaStorageRequestHard(), semconv::k8s::CreateAsyncDoubleMetricK8sResourcequotaStorageRequestUsed(), semconv::k8s::CreateAsyncDoubleMetricK8sStatefulsetCurrentPods(), semconv::k8s::CreateAsyncDoubleMetricK8sStatefulsetDesiredPods(), semconv::k8s::CreateAsyncDoubleMetricK8sStatefulsetReadyPods(), semconv::k8s::CreateAsyncDoubleMetricK8sStatefulsetUpdatedPods(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterLogInflight(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterMetricDataPointInflight(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterSpanInflight(), semconv::otel::CreateAsyncDoubleMetricOtelSdkExporterSpanInflightCount(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorLogQueueCapacity(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorLogQueueSize(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorSpanQueueCapacity(), semconv::otel::CreateAsyncDoubleMetricOtelSdkProcessorSpanQueueSize(), semconv::otel::CreateAsyncDoubleMetricOtelSdkSpanLive(), semconv::otel::CreateAsyncDoubleMetricOtelSdkSpanLiveCount(), semconv::process::CreateAsyncDoubleMetricProcessMemoryUsage(), semconv::process::CreateAsyncDoubleMetricProcessMemoryVirtual(), semconv::process::CreateAsyncDoubleMetricProcessOpenFileDescriptorCount(), semconv::process::CreateAsyncDoubleMetricProcessThreadCount(), semconv::system::CreateAsyncDoubleMetricSystemCpuLogicalCount(), semconv::system::CreateAsyncDoubleMetricSystemCpuPhysicalCount(), semconv::system::CreateAsyncDoubleMetricSystemDiskLimit(), semconv::system::CreateAsyncDoubleMetricSystemFilesystemLimit(), semconv::system::CreateAsyncDoubleMetricSystemFilesystemUsage(), semconv::system::CreateAsyncDoubleMetricSystemLinuxMemoryAvailable(), semconv::system::CreateAsyncDoubleMetricSystemLinuxMemorySlabUsage(), semconv::system::CreateAsyncDoubleMetricSystemMemoryLimit(), semconv::system::CreateAsyncDoubleMetricSystemMemoryShared(), semconv::system::CreateAsyncDoubleMetricSystemMemoryUsage(), semconv::system::CreateAsyncDoubleMetricSystemNetworkConnectionCount(), semconv::system::CreateAsyncDoubleMetricSystemNetworkConnections(), semconv::system::CreateAsyncDoubleMetricSystemPagingUsage(), semconv::system::CreateAsyncDoubleMetricSystemProcessCount(), semconv::vcs::CreateAsyncDoubleMetricVcsChangeCount(), semconv::vcs::CreateAsyncDoubleMetricVcsRefCount(), and semconv::vcs::CreateAsyncDoubleMetricVcsRepositoryCount().

◆ CreateDoubleObservableUpDownCounter() [2/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateDoubleObservableUpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateDoubleUpDownCounter() [1/2]

virtual nostd::unique_ptr<UpDownCounter<double> > metrics::Meter::CreateDoubleUpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::azure::CreateSyncDoubleMetricAzureCosmosdbClientActiveInstanceCount(), semconv::cicd::CreateSyncDoubleMetricCicdPipelineRunActive(), semconv::cicd::CreateSyncDoubleMetricCicdWorkerCount(), semconv::container::CreateSyncDoubleMetricContainerFilesystemAvailable(), semconv::container::CreateSyncDoubleMetricContainerFilesystemCapacity(), semconv::container::CreateSyncDoubleMetricContainerFilesystemUsage(), semconv::db::CreateSyncDoubleMetricDbClientConnectionCount(), semconv::db::CreateSyncDoubleMetricDbClientConnectionIdleMax(), semconv::db::CreateSyncDoubleMetricDbClientConnectionIdleMin(), semconv::db::CreateSyncDoubleMetricDbClientConnectionMax(), semconv::db::CreateSyncDoubleMetricDbClientConnectionPendingRequests(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsIdleMax(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsIdleMin(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsMax(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsPendingRequests(), semconv::db::CreateSyncDoubleMetricDbClientConnectionsUsage(), semconv::db::CreateSyncDoubleMetricDbClientCosmosdbActiveInstanceCount(), semconv::http::CreateSyncDoubleMetricHttpClientActiveRequests(), semconv::http::CreateSyncDoubleMetricHttpClientOpenConnections(), semconv::http::CreateSyncDoubleMetricHttpServerActiveRequests(), semconv::hw::CreateSyncDoubleMetricHwGpuMemoryLimit(), semconv::hw::CreateSyncDoubleMetricHwGpuMemoryUsage(), semconv::hw::CreateSyncDoubleMetricHwLogicalDiskLimit(), semconv::hw::CreateSyncDoubleMetricHwLogicalDiskUsage(), semconv::hw::CreateSyncDoubleMetricHwMemorySize(), semconv::hw::CreateSyncDoubleMetricHwNetworkBandwidthLimit(), semconv::hw::CreateSyncDoubleMetricHwNetworkUp(), semconv::hw::CreateSyncDoubleMetricHwPhysicalDiskSize(), semconv::hw::CreateSyncDoubleMetricHwPowerSupplyLimit(), semconv::hw::CreateSyncDoubleMetricHwPowerSupplyUsage(), semconv::hw::CreateSyncDoubleMetricHwStatus(), semconv::k8s::CreateSyncDoubleMetricK8sContainerCpuLimit(), semconv::k8s::CreateSyncDoubleMetricK8sContainerCpuRequest(), semconv::k8s::CreateSyncDoubleMetricK8sContainerEphemeralStorageLimit(), semconv::k8s::CreateSyncDoubleMetricK8sContainerEphemeralStorageRequest(), semconv::k8s::CreateSyncDoubleMetricK8sContainerMemoryLimit(), semconv::k8s::CreateSyncDoubleMetricK8sContainerMemoryRequest(), semconv::k8s::CreateSyncDoubleMetricK8sContainerReady(), semconv::k8s::CreateSyncDoubleMetricK8sContainerRestartCount(), semconv::k8s::CreateSyncDoubleMetricK8sContainerStatusReason(), semconv::k8s::CreateSyncDoubleMetricK8sContainerStatusState(), semconv::k8s::CreateSyncDoubleMetricK8sContainerStorageLimit(), semconv::k8s::CreateSyncDoubleMetricK8sContainerStorageRequest(), semconv::k8s::CreateSyncDoubleMetricK8sCronjobActiveJobs(), semconv::k8s::CreateSyncDoubleMetricK8sDaemonsetCurrentScheduledNodes(), semconv::k8s::CreateSyncDoubleMetricK8sDaemonsetDesiredScheduledNodes(), semconv::k8s::CreateSyncDoubleMetricK8sDaemonsetMisscheduledNodes(), semconv::k8s::CreateSyncDoubleMetricK8sDaemonsetReadyNodes(), semconv::k8s::CreateSyncDoubleMetricK8sDeploymentAvailablePods(), semconv::k8s::CreateSyncDoubleMetricK8sDeploymentDesiredPods(), semconv::k8s::CreateSyncDoubleMetricK8sHpaCurrentPods(), semconv::k8s::CreateSyncDoubleMetricK8sHpaDesiredPods(), semconv::k8s::CreateSyncDoubleMetricK8sHpaMaxPods(), semconv::k8s::CreateSyncDoubleMetricK8sHpaMinPods(), semconv::k8s::CreateSyncDoubleMetricK8sJobActivePods(), semconv::k8s::CreateSyncDoubleMetricK8sJobDesiredSuccessfulPods(), semconv::k8s::CreateSyncDoubleMetricK8sJobFailedPods(), semconv::k8s::CreateSyncDoubleMetricK8sJobMaxParallelPods(), semconv::k8s::CreateSyncDoubleMetricK8sJobSuccessfulPods(), semconv::k8s::CreateSyncDoubleMetricK8sNamespacePhase(), semconv::k8s::CreateSyncDoubleMetricK8sNodeAllocatableCpu(), semconv::k8s::CreateSyncDoubleMetricK8sNodeAllocatableEphemeralStorage(), semconv::k8s::CreateSyncDoubleMetricK8sNodeAllocatableMemory(), semconv::k8s::CreateSyncDoubleMetricK8sNodeAllocatablePods(), semconv::k8s::CreateSyncDoubleMetricK8sNodeConditionStatus(), semconv::k8s::CreateSyncDoubleMetricK8sNodeFilesystemAvailable(), semconv::k8s::CreateSyncDoubleMetricK8sNodeFilesystemCapacity(), semconv::k8s::CreateSyncDoubleMetricK8sNodeFilesystemUsage(), semconv::k8s::CreateSyncDoubleMetricK8sPodFilesystemAvailable(), semconv::k8s::CreateSyncDoubleMetricK8sPodFilesystemCapacity(), semconv::k8s::CreateSyncDoubleMetricK8sPodFilesystemUsage(), semconv::k8s::CreateSyncDoubleMetricK8sPodVolumeAvailable(), semconv::k8s::CreateSyncDoubleMetricK8sPodVolumeCapacity(), semconv::k8s::CreateSyncDoubleMetricK8sPodVolumeInodeCount(), semconv::k8s::CreateSyncDoubleMetricK8sPodVolumeInodeFree(), semconv::k8s::CreateSyncDoubleMetricK8sPodVolumeInodeUsed(), semconv::k8s::CreateSyncDoubleMetricK8sPodVolumeUsage(), semconv::k8s::CreateSyncDoubleMetricK8sReplicasetAvailablePods(), semconv::k8s::CreateSyncDoubleMetricK8sReplicasetDesiredPods(), semconv::k8s::CreateSyncDoubleMetricK8sReplicationControllerAvailablePods(), semconv::k8s::CreateSyncDoubleMetricK8sReplicationcontrollerAvailablePods(), semconv::k8s::CreateSyncDoubleMetricK8sReplicationControllerDesiredPods(), semconv::k8s::CreateSyncDoubleMetricK8sReplicationcontrollerDesiredPods(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaCpuLimitHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaCpuLimitUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaCpuRequestHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaCpuRequestUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageLimitHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageLimitUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageRequestHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaEphemeralStorageRequestUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaHugepageCountRequestHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaHugepageCountRequestUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaMemoryLimitHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaMemoryLimitUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaMemoryRequestHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaMemoryRequestUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaObjectCountHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaObjectCountUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaPersistentvolumeclaimCountUsed(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaStorageRequestHard(), semconv::k8s::CreateSyncDoubleMetricK8sResourcequotaStorageRequestUsed(), semconv::k8s::CreateSyncDoubleMetricK8sStatefulsetCurrentPods(), semconv::k8s::CreateSyncDoubleMetricK8sStatefulsetDesiredPods(), semconv::k8s::CreateSyncDoubleMetricK8sStatefulsetReadyPods(), semconv::k8s::CreateSyncDoubleMetricK8sStatefulsetUpdatedPods(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterLogInflight(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterMetricDataPointInflight(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterSpanInflight(), semconv::otel::CreateSyncDoubleMetricOtelSdkExporterSpanInflightCount(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorLogQueueCapacity(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorLogQueueSize(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorSpanQueueCapacity(), semconv::otel::CreateSyncDoubleMetricOtelSdkProcessorSpanQueueSize(), semconv::otel::CreateSyncDoubleMetricOtelSdkSpanLive(), semconv::otel::CreateSyncDoubleMetricOtelSdkSpanLiveCount(), semconv::process::CreateSyncDoubleMetricProcessMemoryUsage(), semconv::process::CreateSyncDoubleMetricProcessMemoryVirtual(), semconv::process::CreateSyncDoubleMetricProcessOpenFileDescriptorCount(), semconv::process::CreateSyncDoubleMetricProcessThreadCount(), semconv::system::CreateSyncDoubleMetricSystemCpuLogicalCount(), semconv::system::CreateSyncDoubleMetricSystemCpuPhysicalCount(), semconv::system::CreateSyncDoubleMetricSystemDiskLimit(), semconv::system::CreateSyncDoubleMetricSystemFilesystemLimit(), semconv::system::CreateSyncDoubleMetricSystemFilesystemUsage(), semconv::system::CreateSyncDoubleMetricSystemLinuxMemoryAvailable(), semconv::system::CreateSyncDoubleMetricSystemLinuxMemorySlabUsage(), semconv::system::CreateSyncDoubleMetricSystemMemoryLimit(), semconv::system::CreateSyncDoubleMetricSystemMemoryShared(), semconv::system::CreateSyncDoubleMetricSystemMemoryUsage(), semconv::system::CreateSyncDoubleMetricSystemNetworkConnectionCount(), semconv::system::CreateSyncDoubleMetricSystemNetworkConnections(), semconv::system::CreateSyncDoubleMetricSystemPagingUsage(), semconv::system::CreateSyncDoubleMetricSystemProcessCount(), semconv::vcs::CreateSyncDoubleMetricVcsChangeCount(), semconv::vcs::CreateSyncDoubleMetricVcsRefCount(), and semconv::vcs::CreateSyncDoubleMetricVcsRepositoryCount().

◆ CreateDoubleUpDownCounter() [2/2]

virtual nostd::unique_ptr<UpDownCounter<double> > metrics::Meter::CreateDoubleUpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateInt64ObservableCounter() [1/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateInt64ObservableCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Asynchronous (Observable) counter with the passed characteristics and returns a shared_ptr to that Observable Counter.

Parameters
namethe name of the new Observable Counter.
descriptiona brief description of what the Observable Counter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::cicd::CreateAsyncInt64MetricCicdPipelineRunErrors(), semconv::cicd::CreateAsyncInt64MetricCicdSystemErrors(), semconv::container::CreateAsyncInt64MetricContainerCpuTime(), semconv::container::CreateAsyncInt64MetricContainerDiskIo(), semconv::container::CreateAsyncInt64MetricContainerMemoryUsage(), semconv::container::CreateAsyncInt64MetricContainerNetworkIo(), semconv::cpu::CreateAsyncInt64MetricCpuTime(), semconv::cpython::CreateAsyncInt64MetricCpythonGcCollectedObjects(), semconv::cpython::CreateAsyncInt64MetricCpythonGcCollections(), semconv::cpython::CreateAsyncInt64MetricCpythonGcUncollectableObjects(), semconv::db::CreateAsyncInt64MetricDbClientConnectionsTimeouts(), semconv::db::CreateAsyncInt64MetricDbClientConnectionTimeouts(), semconv::faas::CreateAsyncInt64MetricFaasColdstarts(), semconv::faas::CreateAsyncInt64MetricFaasErrors(), semconv::faas::CreateAsyncInt64MetricFaasInvocations(), semconv::faas::CreateAsyncInt64MetricFaasTimeouts(), semconv::hw::CreateAsyncInt64MetricHwEnergy(), semconv::hw::CreateAsyncInt64MetricHwErrors(), semconv::hw::CreateAsyncInt64MetricHwGpuIo(), semconv::hw::CreateAsyncInt64MetricHwHostEnergy(), semconv::hw::CreateAsyncInt64MetricHwNetworkIo(), semconv::hw::CreateAsyncInt64MetricHwNetworkPackets(), semconv::hw::CreateAsyncInt64MetricHwTapeDriveOperations(), semconv::k8s::CreateAsyncInt64MetricK8sNodeCpuTime(), semconv::k8s::CreateAsyncInt64MetricK8sNodeNetworkErrors(), semconv::k8s::CreateAsyncInt64MetricK8sNodeNetworkIo(), semconv::k8s::CreateAsyncInt64MetricK8sPodCpuTime(), semconv::k8s::CreateAsyncInt64MetricK8sPodNetworkErrors(), semconv::k8s::CreateAsyncInt64MetricK8sPodNetworkIo(), semconv::messaging::CreateAsyncInt64MetricMessagingClientConsumedMessages(), semconv::messaging::CreateAsyncInt64MetricMessagingClientPublishedMessages(), semconv::messaging::CreateAsyncInt64MetricMessagingClientSentMessages(), semconv::messaging::CreateAsyncInt64MetricMessagingProcessMessages(), semconv::messaging::CreateAsyncInt64MetricMessagingPublishMessages(), semconv::messaging::CreateAsyncInt64MetricMessagingReceiveMessages(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterLogExported(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterMetricDataPointExported(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterSpanExported(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateAsyncInt64MetricOtelSdkLogCreated(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorLogProcessed(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorSpanProcessed(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateAsyncInt64MetricOtelSdkSpanEnded(), semconv::otel::CreateAsyncInt64MetricOtelSdkSpanEndedCount(), semconv::otel::CreateAsyncInt64MetricOtelSdkSpanStarted(), semconv::process::CreateAsyncInt64MetricProcessContextSwitches(), semconv::process::CreateAsyncInt64MetricProcessCpuTime(), semconv::process::CreateAsyncInt64MetricProcessDiskIo(), semconv::process::CreateAsyncInt64MetricProcessNetworkIo(), semconv::process::CreateAsyncInt64MetricProcessPagingFaults(), semconv::system::CreateAsyncInt64MetricSystemCpuTime(), semconv::system::CreateAsyncInt64MetricSystemDiskIo(), semconv::system::CreateAsyncInt64MetricSystemDiskIoTime(), semconv::system::CreateAsyncInt64MetricSystemDiskMerged(), semconv::system::CreateAsyncInt64MetricSystemDiskOperations(), semconv::system::CreateAsyncInt64MetricSystemDiskOperationTime(), semconv::system::CreateAsyncInt64MetricSystemNetworkDropped(), semconv::system::CreateAsyncInt64MetricSystemNetworkErrors(), semconv::system::CreateAsyncInt64MetricSystemNetworkIo(), semconv::system::CreateAsyncInt64MetricSystemNetworkPacketCount(), semconv::system::CreateAsyncInt64MetricSystemNetworkPacketDropped(), semconv::system::CreateAsyncInt64MetricSystemNetworkPackets(), semconv::system::CreateAsyncInt64MetricSystemPagingFaults(), semconv::system::CreateAsyncInt64MetricSystemPagingOperations(), and semconv::system::CreateAsyncInt64MetricSystemProcessCreated().

◆ CreateInt64ObservableCounter() [2/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateInt64ObservableCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Asynchronous (Observable) counter with the passed characteristics and returns a shared_ptr to that Observable Counter.

Parameters
namethe name of the new Observable Counter.
descriptiona brief description of what the Observable Counter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateInt64ObservableGauge() [1/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateInt64ObservableGauge ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Asynchronous (Observable) Gauge with the passed characteristics and returns a shared_ptr to that Observable Gauge.

Parameters
namethe name of the new Observable Gauge.
descriptiona brief description of what the Observable Gauge is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::container::CreateAsyncInt64MetricContainerCpuUsage(), semconv::container::CreateAsyncInt64MetricContainerUptime(), semconv::cpu::CreateAsyncInt64MetricCpuFrequency(), semconv::cpu::CreateAsyncInt64MetricCpuUtilization(), semconv::hw::CreateAsyncInt64MetricHwBatteryCharge(), semconv::hw::CreateAsyncInt64MetricHwBatteryChargeLimit(), semconv::hw::CreateAsyncInt64MetricHwBatteryTimeLeft(), semconv::hw::CreateAsyncInt64MetricHwCpuSpeed(), semconv::hw::CreateAsyncInt64MetricHwCpuSpeedLimit(), semconv::hw::CreateAsyncInt64MetricHwFanSpeed(), semconv::hw::CreateAsyncInt64MetricHwFanSpeedLimit(), semconv::hw::CreateAsyncInt64MetricHwFanSpeedRatio(), semconv::hw::CreateAsyncInt64MetricHwGpuMemoryUtilization(), semconv::hw::CreateAsyncInt64MetricHwGpuUtilization(), semconv::hw::CreateAsyncInt64MetricHwHostAmbientTemperature(), semconv::hw::CreateAsyncInt64MetricHwHostHeatingMargin(), semconv::hw::CreateAsyncInt64MetricHwHostPower(), semconv::hw::CreateAsyncInt64MetricHwLogicalDiskUtilization(), semconv::hw::CreateAsyncInt64MetricHwNetworkBandwidthUtilization(), semconv::hw::CreateAsyncInt64MetricHwPhysicalDiskEnduranceUtilization(), semconv::hw::CreateAsyncInt64MetricHwPhysicalDiskSmart(), semconv::hw::CreateAsyncInt64MetricHwPower(), semconv::hw::CreateAsyncInt64MetricHwPowerSupplyUtilization(), semconv::hw::CreateAsyncInt64MetricHwTemperature(), semconv::hw::CreateAsyncInt64MetricHwTemperatureLimit(), semconv::hw::CreateAsyncInt64MetricHwVoltage(), semconv::hw::CreateAsyncInt64MetricHwVoltageLimit(), semconv::hw::CreateAsyncInt64MetricHwVoltageNominal(), semconv::k8s::CreateAsyncInt64MetricK8sHpaMetricTargetCpuAverageUtilization(), semconv::k8s::CreateAsyncInt64MetricK8sHpaMetricTargetCpuAverageValue(), semconv::k8s::CreateAsyncInt64MetricK8sHpaMetricTargetCpuValue(), semconv::k8s::CreateAsyncInt64MetricK8sNodeCpuUsage(), semconv::k8s::CreateAsyncInt64MetricK8sNodeMemoryUsage(), semconv::k8s::CreateAsyncInt64MetricK8sNodeUptime(), semconv::k8s::CreateAsyncInt64MetricK8sPodCpuUsage(), semconv::k8s::CreateAsyncInt64MetricK8sPodMemoryUsage(), semconv::k8s::CreateAsyncInt64MetricK8sPodUptime(), semconv::process::CreateAsyncInt64MetricProcessCpuUtilization(), semconv::process::CreateAsyncInt64MetricProcessUptime(), semconv::system::CreateAsyncInt64MetricSystemCpuFrequency(), semconv::system::CreateAsyncInt64MetricSystemCpuUtilization(), semconv::system::CreateAsyncInt64MetricSystemFilesystemUtilization(), semconv::system::CreateAsyncInt64MetricSystemMemoryUtilization(), semconv::system::CreateAsyncInt64MetricSystemPagingUtilization(), semconv::system::CreateAsyncInt64MetricSystemUptime(), semconv::vcs::CreateAsyncInt64MetricVcsChangeDuration(), semconv::vcs::CreateAsyncInt64MetricVcsChangeTimeToApproval(), semconv::vcs::CreateAsyncInt64MetricVcsChangeTimeToMerge(), semconv::vcs::CreateAsyncInt64MetricVcsContributorCount(), semconv::vcs::CreateAsyncInt64MetricVcsRefLinesDelta(), semconv::vcs::CreateAsyncInt64MetricVcsRefRevisionsDelta(), and semconv::vcs::CreateAsyncInt64MetricVcsRefTime().

◆ CreateInt64ObservableGauge() [2/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateInt64ObservableGauge ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Asynchronous (Observable) Gauge with the passed characteristics and returns a shared_ptr to that Observable Gauge.

Parameters
namethe name of the new Observable Gauge.
descriptiona brief description of what the Observable Gauge is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateInt64ObservableUpDownCounter() [1/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateInt64ObservableUpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Asynchronous (Observable) UpDownCounter with the passed characteristics and returns a shared_ptr to that Observable UpDownCounter.

Parameters
namethe name of the new Observable UpDownCounter.
descriptiona brief description of what the Observable UpDownCounter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateInt64ObservableUpDownCounter() [2/2]

virtual nostd::shared_ptr<ObservableInstrument> metrics::Meter::CreateInt64ObservableUpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Asynchronous (Observable) UpDownCounter with the passed characteristics and returns a shared_ptr to that Observable UpDownCounter.

Parameters
namethe name of the new Observable UpDownCounter.
descriptiona brief description of what the Observable UpDownCounter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::azure::CreateAsyncInt64MetricAzureCosmosdbClientActiveInstanceCount(), semconv::cicd::CreateAsyncInt64MetricCicdPipelineRunActive(), semconv::cicd::CreateAsyncInt64MetricCicdWorkerCount(), semconv::container::CreateAsyncInt64MetricContainerFilesystemAvailable(), semconv::container::CreateAsyncInt64MetricContainerFilesystemCapacity(), semconv::container::CreateAsyncInt64MetricContainerFilesystemUsage(), semconv::db::CreateAsyncInt64MetricDbClientConnectionCount(), semconv::db::CreateAsyncInt64MetricDbClientConnectionIdleMax(), semconv::db::CreateAsyncInt64MetricDbClientConnectionIdleMin(), semconv::db::CreateAsyncInt64MetricDbClientConnectionMax(), semconv::db::CreateAsyncInt64MetricDbClientConnectionPendingRequests(), semconv::db::CreateAsyncInt64MetricDbClientConnectionsIdleMax(), semconv::db::CreateAsyncInt64MetricDbClientConnectionsIdleMin(), semconv::db::CreateAsyncInt64MetricDbClientConnectionsMax(), semconv::db::CreateAsyncInt64MetricDbClientConnectionsPendingRequests(), semconv::db::CreateAsyncInt64MetricDbClientConnectionsUsage(), semconv::db::CreateAsyncInt64MetricDbClientCosmosdbActiveInstanceCount(), semconv::http::CreateAsyncInt64MetricHttpClientActiveRequests(), semconv::http::CreateAsyncInt64MetricHttpClientOpenConnections(), semconv::http::CreateAsyncInt64MetricHttpServerActiveRequests(), semconv::hw::CreateAsyncInt64MetricHwGpuMemoryLimit(), semconv::hw::CreateAsyncInt64MetricHwGpuMemoryUsage(), semconv::hw::CreateAsyncInt64MetricHwLogicalDiskLimit(), semconv::hw::CreateAsyncInt64MetricHwLogicalDiskUsage(), semconv::hw::CreateAsyncInt64MetricHwMemorySize(), semconv::hw::CreateAsyncInt64MetricHwNetworkBandwidthLimit(), semconv::hw::CreateAsyncInt64MetricHwNetworkUp(), semconv::hw::CreateAsyncInt64MetricHwPhysicalDiskSize(), semconv::hw::CreateAsyncInt64MetricHwPowerSupplyLimit(), semconv::hw::CreateAsyncInt64MetricHwPowerSupplyUsage(), semconv::hw::CreateAsyncInt64MetricHwStatus(), semconv::k8s::CreateAsyncInt64MetricK8sContainerCpuLimit(), semconv::k8s::CreateAsyncInt64MetricK8sContainerCpuRequest(), semconv::k8s::CreateAsyncInt64MetricK8sContainerEphemeralStorageLimit(), semconv::k8s::CreateAsyncInt64MetricK8sContainerEphemeralStorageRequest(), semconv::k8s::CreateAsyncInt64MetricK8sContainerMemoryLimit(), semconv::k8s::CreateAsyncInt64MetricK8sContainerMemoryRequest(), semconv::k8s::CreateAsyncInt64MetricK8sContainerReady(), semconv::k8s::CreateAsyncInt64MetricK8sContainerRestartCount(), semconv::k8s::CreateAsyncInt64MetricK8sContainerStatusReason(), semconv::k8s::CreateAsyncInt64MetricK8sContainerStatusState(), semconv::k8s::CreateAsyncInt64MetricK8sContainerStorageLimit(), semconv::k8s::CreateAsyncInt64MetricK8sContainerStorageRequest(), semconv::k8s::CreateAsyncInt64MetricK8sCronjobActiveJobs(), semconv::k8s::CreateAsyncInt64MetricK8sDaemonsetCurrentScheduledNodes(), semconv::k8s::CreateAsyncInt64MetricK8sDaemonsetDesiredScheduledNodes(), semconv::k8s::CreateAsyncInt64MetricK8sDaemonsetMisscheduledNodes(), semconv::k8s::CreateAsyncInt64MetricK8sDaemonsetReadyNodes(), semconv::k8s::CreateAsyncInt64MetricK8sDeploymentAvailablePods(), semconv::k8s::CreateAsyncInt64MetricK8sDeploymentDesiredPods(), semconv::k8s::CreateAsyncInt64MetricK8sHpaCurrentPods(), semconv::k8s::CreateAsyncInt64MetricK8sHpaDesiredPods(), semconv::k8s::CreateAsyncInt64MetricK8sHpaMaxPods(), semconv::k8s::CreateAsyncInt64MetricK8sHpaMinPods(), semconv::k8s::CreateAsyncInt64MetricK8sJobActivePods(), semconv::k8s::CreateAsyncInt64MetricK8sJobDesiredSuccessfulPods(), semconv::k8s::CreateAsyncInt64MetricK8sJobFailedPods(), semconv::k8s::CreateAsyncInt64MetricK8sJobMaxParallelPods(), semconv::k8s::CreateAsyncInt64MetricK8sJobSuccessfulPods(), semconv::k8s::CreateAsyncInt64MetricK8sNamespacePhase(), semconv::k8s::CreateAsyncInt64MetricK8sNodeAllocatableCpu(), semconv::k8s::CreateAsyncInt64MetricK8sNodeAllocatableEphemeralStorage(), semconv::k8s::CreateAsyncInt64MetricK8sNodeAllocatableMemory(), semconv::k8s::CreateAsyncInt64MetricK8sNodeAllocatablePods(), semconv::k8s::CreateAsyncInt64MetricK8sNodeConditionStatus(), semconv::k8s::CreateAsyncInt64MetricK8sNodeFilesystemAvailable(), semconv::k8s::CreateAsyncInt64MetricK8sNodeFilesystemCapacity(), semconv::k8s::CreateAsyncInt64MetricK8sNodeFilesystemUsage(), semconv::k8s::CreateAsyncInt64MetricK8sPodFilesystemAvailable(), semconv::k8s::CreateAsyncInt64MetricK8sPodFilesystemCapacity(), semconv::k8s::CreateAsyncInt64MetricK8sPodFilesystemUsage(), semconv::k8s::CreateAsyncInt64MetricK8sPodVolumeAvailable(), semconv::k8s::CreateAsyncInt64MetricK8sPodVolumeCapacity(), semconv::k8s::CreateAsyncInt64MetricK8sPodVolumeInodeCount(), semconv::k8s::CreateAsyncInt64MetricK8sPodVolumeInodeFree(), semconv::k8s::CreateAsyncInt64MetricK8sPodVolumeInodeUsed(), semconv::k8s::CreateAsyncInt64MetricK8sPodVolumeUsage(), semconv::k8s::CreateAsyncInt64MetricK8sReplicasetAvailablePods(), semconv::k8s::CreateAsyncInt64MetricK8sReplicasetDesiredPods(), semconv::k8s::CreateAsyncInt64MetricK8sReplicationControllerAvailablePods(), semconv::k8s::CreateAsyncInt64MetricK8sReplicationcontrollerAvailablePods(), semconv::k8s::CreateAsyncInt64MetricK8sReplicationControllerDesiredPods(), semconv::k8s::CreateAsyncInt64MetricK8sReplicationcontrollerDesiredPods(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaCpuLimitHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaCpuLimitUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaCpuRequestHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaCpuRequestUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageLimitHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageLimitUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageRequestHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaEphemeralStorageRequestUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaHugepageCountRequestHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaHugepageCountRequestUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaMemoryLimitHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaMemoryLimitUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaMemoryRequestHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaMemoryRequestUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaObjectCountHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaObjectCountUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountUsed(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaStorageRequestHard(), semconv::k8s::CreateAsyncInt64MetricK8sResourcequotaStorageRequestUsed(), semconv::k8s::CreateAsyncInt64MetricK8sStatefulsetCurrentPods(), semconv::k8s::CreateAsyncInt64MetricK8sStatefulsetDesiredPods(), semconv::k8s::CreateAsyncInt64MetricK8sStatefulsetReadyPods(), semconv::k8s::CreateAsyncInt64MetricK8sStatefulsetUpdatedPods(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterLogInflight(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterMetricDataPointInflight(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterSpanInflight(), semconv::otel::CreateAsyncInt64MetricOtelSdkExporterSpanInflightCount(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorLogQueueCapacity(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorLogQueueSize(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorSpanQueueCapacity(), semconv::otel::CreateAsyncInt64MetricOtelSdkProcessorSpanQueueSize(), semconv::otel::CreateAsyncInt64MetricOtelSdkSpanLive(), semconv::otel::CreateAsyncInt64MetricOtelSdkSpanLiveCount(), semconv::process::CreateAsyncInt64MetricProcessMemoryUsage(), semconv::process::CreateAsyncInt64MetricProcessMemoryVirtual(), semconv::process::CreateAsyncInt64MetricProcessOpenFileDescriptorCount(), semconv::process::CreateAsyncInt64MetricProcessThreadCount(), semconv::system::CreateAsyncInt64MetricSystemCpuLogicalCount(), semconv::system::CreateAsyncInt64MetricSystemCpuPhysicalCount(), semconv::system::CreateAsyncInt64MetricSystemDiskLimit(), semconv::system::CreateAsyncInt64MetricSystemFilesystemLimit(), semconv::system::CreateAsyncInt64MetricSystemFilesystemUsage(), semconv::system::CreateAsyncInt64MetricSystemLinuxMemoryAvailable(), semconv::system::CreateAsyncInt64MetricSystemLinuxMemorySlabUsage(), semconv::system::CreateAsyncInt64MetricSystemMemoryLimit(), semconv::system::CreateAsyncInt64MetricSystemMemoryShared(), semconv::system::CreateAsyncInt64MetricSystemMemoryUsage(), semconv::system::CreateAsyncInt64MetricSystemNetworkConnectionCount(), semconv::system::CreateAsyncInt64MetricSystemNetworkConnections(), semconv::system::CreateAsyncInt64MetricSystemPagingUsage(), semconv::system::CreateAsyncInt64MetricSystemProcessCount(), semconv::vcs::CreateAsyncInt64MetricVcsChangeCount(), semconv::vcs::CreateAsyncInt64MetricVcsRefCount(), and semconv::vcs::CreateAsyncInt64MetricVcsRepositoryCount().

◆ CreateInt64UpDownCounter() [1/2]

virtual nostd::unique_ptr<UpDownCounter<int64_t> > metrics::Meter::CreateInt64UpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates an UpDownCounter with the passed characteristics and returns a unique_ptr to that UpDownCounter.

Parameters
namethe name of the new UpDownCounter.
descriptiona brief description of what the UpDownCounter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.
Returns
a shared pointer to the created UpDownCounter.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateInt64UpDownCounter() [2/2]

virtual nostd::unique_ptr<UpDownCounter<int64_t> > metrics::Meter::CreateInt64UpDownCounter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates an UpDownCounter with the passed characteristics and returns a unique_ptr to that UpDownCounter.

Parameters
namethe name of the new UpDownCounter.
descriptiona brief description of what the UpDownCounter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.
Returns
a shared pointer to the created UpDownCounter.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::azure::CreateSyncInt64MetricAzureCosmosdbClientActiveInstanceCount(), semconv::cicd::CreateSyncInt64MetricCicdPipelineRunActive(), semconv::cicd::CreateSyncInt64MetricCicdWorkerCount(), semconv::container::CreateSyncInt64MetricContainerFilesystemAvailable(), semconv::container::CreateSyncInt64MetricContainerFilesystemCapacity(), semconv::container::CreateSyncInt64MetricContainerFilesystemUsage(), semconv::db::CreateSyncInt64MetricDbClientConnectionCount(), semconv::db::CreateSyncInt64MetricDbClientConnectionIdleMax(), semconv::db::CreateSyncInt64MetricDbClientConnectionIdleMin(), semconv::db::CreateSyncInt64MetricDbClientConnectionMax(), semconv::db::CreateSyncInt64MetricDbClientConnectionPendingRequests(), semconv::db::CreateSyncInt64MetricDbClientConnectionsIdleMax(), semconv::db::CreateSyncInt64MetricDbClientConnectionsIdleMin(), semconv::db::CreateSyncInt64MetricDbClientConnectionsMax(), semconv::db::CreateSyncInt64MetricDbClientConnectionsPendingRequests(), semconv::db::CreateSyncInt64MetricDbClientConnectionsUsage(), semconv::db::CreateSyncInt64MetricDbClientCosmosdbActiveInstanceCount(), semconv::http::CreateSyncInt64MetricHttpClientActiveRequests(), semconv::http::CreateSyncInt64MetricHttpClientOpenConnections(), semconv::http::CreateSyncInt64MetricHttpServerActiveRequests(), semconv::hw::CreateSyncInt64MetricHwGpuMemoryLimit(), semconv::hw::CreateSyncInt64MetricHwGpuMemoryUsage(), semconv::hw::CreateSyncInt64MetricHwLogicalDiskLimit(), semconv::hw::CreateSyncInt64MetricHwLogicalDiskUsage(), semconv::hw::CreateSyncInt64MetricHwMemorySize(), semconv::hw::CreateSyncInt64MetricHwNetworkBandwidthLimit(), semconv::hw::CreateSyncInt64MetricHwNetworkUp(), semconv::hw::CreateSyncInt64MetricHwPhysicalDiskSize(), semconv::hw::CreateSyncInt64MetricHwPowerSupplyLimit(), semconv::hw::CreateSyncInt64MetricHwPowerSupplyUsage(), semconv::hw::CreateSyncInt64MetricHwStatus(), semconv::k8s::CreateSyncInt64MetricK8sContainerCpuLimit(), semconv::k8s::CreateSyncInt64MetricK8sContainerCpuRequest(), semconv::k8s::CreateSyncInt64MetricK8sContainerEphemeralStorageLimit(), semconv::k8s::CreateSyncInt64MetricK8sContainerEphemeralStorageRequest(), semconv::k8s::CreateSyncInt64MetricK8sContainerMemoryLimit(), semconv::k8s::CreateSyncInt64MetricK8sContainerMemoryRequest(), semconv::k8s::CreateSyncInt64MetricK8sContainerReady(), semconv::k8s::CreateSyncInt64MetricK8sContainerRestartCount(), semconv::k8s::CreateSyncInt64MetricK8sContainerStatusReason(), semconv::k8s::CreateSyncInt64MetricK8sContainerStatusState(), semconv::k8s::CreateSyncInt64MetricK8sContainerStorageLimit(), semconv::k8s::CreateSyncInt64MetricK8sContainerStorageRequest(), semconv::k8s::CreateSyncInt64MetricK8sCronjobActiveJobs(), semconv::k8s::CreateSyncInt64MetricK8sDaemonsetCurrentScheduledNodes(), semconv::k8s::CreateSyncInt64MetricK8sDaemonsetDesiredScheduledNodes(), semconv::k8s::CreateSyncInt64MetricK8sDaemonsetMisscheduledNodes(), semconv::k8s::CreateSyncInt64MetricK8sDaemonsetReadyNodes(), semconv::k8s::CreateSyncInt64MetricK8sDeploymentAvailablePods(), semconv::k8s::CreateSyncInt64MetricK8sDeploymentDesiredPods(), semconv::k8s::CreateSyncInt64MetricK8sHpaCurrentPods(), semconv::k8s::CreateSyncInt64MetricK8sHpaDesiredPods(), semconv::k8s::CreateSyncInt64MetricK8sHpaMaxPods(), semconv::k8s::CreateSyncInt64MetricK8sHpaMinPods(), semconv::k8s::CreateSyncInt64MetricK8sJobActivePods(), semconv::k8s::CreateSyncInt64MetricK8sJobDesiredSuccessfulPods(), semconv::k8s::CreateSyncInt64MetricK8sJobFailedPods(), semconv::k8s::CreateSyncInt64MetricK8sJobMaxParallelPods(), semconv::k8s::CreateSyncInt64MetricK8sJobSuccessfulPods(), semconv::k8s::CreateSyncInt64MetricK8sNamespacePhase(), semconv::k8s::CreateSyncInt64MetricK8sNodeAllocatableCpu(), semconv::k8s::CreateSyncInt64MetricK8sNodeAllocatableEphemeralStorage(), semconv::k8s::CreateSyncInt64MetricK8sNodeAllocatableMemory(), semconv::k8s::CreateSyncInt64MetricK8sNodeAllocatablePods(), semconv::k8s::CreateSyncInt64MetricK8sNodeConditionStatus(), semconv::k8s::CreateSyncInt64MetricK8sNodeFilesystemAvailable(), semconv::k8s::CreateSyncInt64MetricK8sNodeFilesystemCapacity(), semconv::k8s::CreateSyncInt64MetricK8sNodeFilesystemUsage(), semconv::k8s::CreateSyncInt64MetricK8sPodFilesystemAvailable(), semconv::k8s::CreateSyncInt64MetricK8sPodFilesystemCapacity(), semconv::k8s::CreateSyncInt64MetricK8sPodFilesystemUsage(), semconv::k8s::CreateSyncInt64MetricK8sPodVolumeAvailable(), semconv::k8s::CreateSyncInt64MetricK8sPodVolumeCapacity(), semconv::k8s::CreateSyncInt64MetricK8sPodVolumeInodeCount(), semconv::k8s::CreateSyncInt64MetricK8sPodVolumeInodeFree(), semconv::k8s::CreateSyncInt64MetricK8sPodVolumeInodeUsed(), semconv::k8s::CreateSyncInt64MetricK8sPodVolumeUsage(), semconv::k8s::CreateSyncInt64MetricK8sReplicasetAvailablePods(), semconv::k8s::CreateSyncInt64MetricK8sReplicasetDesiredPods(), semconv::k8s::CreateSyncInt64MetricK8sReplicationControllerAvailablePods(), semconv::k8s::CreateSyncInt64MetricK8sReplicationcontrollerAvailablePods(), semconv::k8s::CreateSyncInt64MetricK8sReplicationControllerDesiredPods(), semconv::k8s::CreateSyncInt64MetricK8sReplicationcontrollerDesiredPods(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaCpuLimitHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaCpuLimitUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaCpuRequestHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaCpuRequestUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaEphemeralStorageLimitHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaEphemeralStorageLimitUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaEphemeralStorageRequestHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaEphemeralStorageRequestUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaHugepageCountRequestHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaHugepageCountRequestUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaMemoryLimitHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaMemoryLimitUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaMemoryRequestHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaMemoryRequestUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaObjectCountHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaObjectCountUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaPersistentvolumeclaimCountUsed(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaStorageRequestHard(), semconv::k8s::CreateSyncInt64MetricK8sResourcequotaStorageRequestUsed(), semconv::k8s::CreateSyncInt64MetricK8sStatefulsetCurrentPods(), semconv::k8s::CreateSyncInt64MetricK8sStatefulsetDesiredPods(), semconv::k8s::CreateSyncInt64MetricK8sStatefulsetReadyPods(), semconv::k8s::CreateSyncInt64MetricK8sStatefulsetUpdatedPods(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterLogInflight(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterMetricDataPointInflight(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterSpanInflight(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterSpanInflightCount(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorLogQueueCapacity(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorLogQueueSize(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorSpanQueueCapacity(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorSpanQueueSize(), semconv::otel::CreateSyncInt64MetricOtelSdkSpanLive(), semconv::otel::CreateSyncInt64MetricOtelSdkSpanLiveCount(), semconv::process::CreateSyncInt64MetricProcessMemoryUsage(), semconv::process::CreateSyncInt64MetricProcessMemoryVirtual(), semconv::process::CreateSyncInt64MetricProcessOpenFileDescriptorCount(), semconv::process::CreateSyncInt64MetricProcessThreadCount(), semconv::system::CreateSyncInt64MetricSystemCpuLogicalCount(), semconv::system::CreateSyncInt64MetricSystemCpuPhysicalCount(), semconv::system::CreateSyncInt64MetricSystemDiskLimit(), semconv::system::CreateSyncInt64MetricSystemFilesystemLimit(), semconv::system::CreateSyncInt64MetricSystemFilesystemUsage(), semconv::system::CreateSyncInt64MetricSystemLinuxMemoryAvailable(), semconv::system::CreateSyncInt64MetricSystemLinuxMemorySlabUsage(), semconv::system::CreateSyncInt64MetricSystemMemoryLimit(), semconv::system::CreateSyncInt64MetricSystemMemoryShared(), semconv::system::CreateSyncInt64MetricSystemMemoryUsage(), semconv::system::CreateSyncInt64MetricSystemNetworkConnectionCount(), semconv::system::CreateSyncInt64MetricSystemNetworkConnections(), semconv::system::CreateSyncInt64MetricSystemPagingUsage(), semconv::system::CreateSyncInt64MetricSystemProcessCount(), semconv::vcs::CreateSyncInt64MetricVcsChangeCount(), semconv::vcs::CreateSyncInt64MetricVcsRefCount(), and semconv::vcs::CreateSyncInt64MetricVcsRepositoryCount().

◆ CreateUInt64Counter() [1/2]

virtual nostd::unique_ptr<Counter<uint64_t> > metrics::Meter::CreateUInt64Counter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Counter with the passed characteristics and returns a unique_ptr to that Counter.

Parameters
namethe name of the new Counter.
descriptiona brief description of what the Counter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.
Returns
a shared pointer to the created Counter.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::cicd::CreateSyncInt64MetricCicdPipelineRunErrors(), semconv::cicd::CreateSyncInt64MetricCicdSystemErrors(), semconv::container::CreateSyncInt64MetricContainerCpuTime(), semconv::container::CreateSyncInt64MetricContainerDiskIo(), semconv::container::CreateSyncInt64MetricContainerMemoryUsage(), semconv::container::CreateSyncInt64MetricContainerNetworkIo(), semconv::cpu::CreateSyncInt64MetricCpuTime(), semconv::cpython::CreateSyncInt64MetricCpythonGcCollectedObjects(), semconv::cpython::CreateSyncInt64MetricCpythonGcCollections(), semconv::cpython::CreateSyncInt64MetricCpythonGcUncollectableObjects(), semconv::db::CreateSyncInt64MetricDbClientConnectionsTimeouts(), semconv::db::CreateSyncInt64MetricDbClientConnectionTimeouts(), semconv::faas::CreateSyncInt64MetricFaasColdstarts(), semconv::faas::CreateSyncInt64MetricFaasErrors(), semconv::faas::CreateSyncInt64MetricFaasInvocations(), semconv::faas::CreateSyncInt64MetricFaasTimeouts(), semconv::hw::CreateSyncInt64MetricHwEnergy(), semconv::hw::CreateSyncInt64MetricHwErrors(), semconv::hw::CreateSyncInt64MetricHwGpuIo(), semconv::hw::CreateSyncInt64MetricHwHostEnergy(), semconv::hw::CreateSyncInt64MetricHwNetworkIo(), semconv::hw::CreateSyncInt64MetricHwNetworkPackets(), semconv::hw::CreateSyncInt64MetricHwTapeDriveOperations(), semconv::k8s::CreateSyncInt64MetricK8sNodeCpuTime(), semconv::k8s::CreateSyncInt64MetricK8sNodeNetworkErrors(), semconv::k8s::CreateSyncInt64MetricK8sNodeNetworkIo(), semconv::k8s::CreateSyncInt64MetricK8sPodCpuTime(), semconv::k8s::CreateSyncInt64MetricK8sPodNetworkErrors(), semconv::k8s::CreateSyncInt64MetricK8sPodNetworkIo(), semconv::messaging::CreateSyncInt64MetricMessagingClientConsumedMessages(), semconv::messaging::CreateSyncInt64MetricMessagingClientPublishedMessages(), semconv::messaging::CreateSyncInt64MetricMessagingClientSentMessages(), semconv::messaging::CreateSyncInt64MetricMessagingProcessMessages(), semconv::messaging::CreateSyncInt64MetricMessagingPublishMessages(), semconv::messaging::CreateSyncInt64MetricMessagingReceiveMessages(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterLogExported(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterMetricDataPointExported(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterSpanExported(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterSpanExportedCount(), semconv::otel::CreateSyncInt64MetricOtelSdkLogCreated(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorLogProcessed(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorSpanProcessed(), semconv::otel::CreateSyncInt64MetricOtelSdkProcessorSpanProcessedCount(), semconv::otel::CreateSyncInt64MetricOtelSdkSpanEnded(), semconv::otel::CreateSyncInt64MetricOtelSdkSpanEndedCount(), semconv::otel::CreateSyncInt64MetricOtelSdkSpanStarted(), semconv::process::CreateSyncInt64MetricProcessContextSwitches(), semconv::process::CreateSyncInt64MetricProcessCpuTime(), semconv::process::CreateSyncInt64MetricProcessDiskIo(), semconv::process::CreateSyncInt64MetricProcessNetworkIo(), semconv::process::CreateSyncInt64MetricProcessPagingFaults(), semconv::system::CreateSyncInt64MetricSystemCpuTime(), semconv::system::CreateSyncInt64MetricSystemDiskIo(), semconv::system::CreateSyncInt64MetricSystemDiskIoTime(), semconv::system::CreateSyncInt64MetricSystemDiskMerged(), semconv::system::CreateSyncInt64MetricSystemDiskOperations(), semconv::system::CreateSyncInt64MetricSystemDiskOperationTime(), semconv::system::CreateSyncInt64MetricSystemNetworkDropped(), semconv::system::CreateSyncInt64MetricSystemNetworkErrors(), semconv::system::CreateSyncInt64MetricSystemNetworkIo(), semconv::system::CreateSyncInt64MetricSystemNetworkPacketCount(), semconv::system::CreateSyncInt64MetricSystemNetworkPacketDropped(), semconv::system::CreateSyncInt64MetricSystemNetworkPackets(), semconv::system::CreateSyncInt64MetricSystemPagingFaults(), semconv::system::CreateSyncInt64MetricSystemPagingOperations(), and semconv::system::CreateSyncInt64MetricSystemProcessCreated().

◆ CreateUInt64Counter() [2/2]

virtual nostd::unique_ptr<Counter<uint64_t> > metrics::Meter::CreateUInt64Counter ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Counter with the passed characteristics and returns a unique_ptr to that Counter.

Parameters
namethe name of the new Counter.
descriptiona brief description of what the Counter is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.
Returns
a shared pointer to the created Counter.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateUInt64Histogram() [1/2]

virtual nostd::unique_ptr<Histogram<uint64_t> > metrics::Meter::CreateUInt64Histogram ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Histogram with the passed characteristics and returns a unique_ptr to that Histogram.

Parameters
namethe name of the new Histogram.
descriptiona brief description of what the Histogram is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.
Returns
a shared pointer to the created Histogram.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

◆ CreateUInt64Histogram() [2/2]

virtual nostd::unique_ptr<Histogram<uint64_t> > metrics::Meter::CreateUInt64Histogram ( nostd::string_view  name,
nostd::string_view  description = "",
nostd::string_view  unit = "" 
)
pure virtualnoexcept

Creates a Histogram with the passed characteristics and returns a unique_ptr to that Histogram.

Parameters
namethe name of the new Histogram.
descriptiona brief description of what the Histogram is used for.
unitthe unit of metric values following https://unitsofmeasure.org/ucum.html.
Returns
a shared pointer to the created Histogram.

Implemented in metrics::NoopMeter, and metrics::NoopMeter.

Referenced by semconv::azure::CreateSyncInt64MetricAzureCosmosdbClientOperationRequestCharge(), semconv::cicd::CreateSyncInt64MetricCicdPipelineRunDuration(), semconv::db::CreateSyncInt64MetricDbClientConnectionCreateTime(), semconv::db::CreateSyncInt64MetricDbClientConnectionsCreateTime(), semconv::db::CreateSyncInt64MetricDbClientConnectionsUseTime(), semconv::db::CreateSyncInt64MetricDbClientConnectionsWaitTime(), semconv::db::CreateSyncInt64MetricDbClientConnectionUseTime(), semconv::db::CreateSyncInt64MetricDbClientConnectionWaitTime(), semconv::db::CreateSyncInt64MetricDbClientCosmosdbOperationRequestCharge(), semconv::db::CreateSyncInt64MetricDbClientOperationDuration(), semconv::db::CreateSyncInt64MetricDbClientResponseReturnedRows(), semconv::dns::CreateSyncInt64MetricDnsLookupDuration(), semconv::faas::CreateSyncInt64MetricFaasCpuUsage(), semconv::faas::CreateSyncInt64MetricFaasInitDuration(), semconv::faas::CreateSyncInt64MetricFaasInvokeDuration(), semconv::faas::CreateSyncInt64MetricFaasMemUsage(), semconv::faas::CreateSyncInt64MetricFaasNetIo(), semconv::gen_ai::CreateSyncInt64MetricGenAiClientOperationDuration(), semconv::gen_ai::CreateSyncInt64MetricGenAiClientTokenUsage(), semconv::gen_ai::CreateSyncInt64MetricGenAiServerRequestDuration(), semconv::gen_ai::CreateSyncInt64MetricGenAiServerTimePerOutputToken(), semconv::gen_ai::CreateSyncInt64MetricGenAiServerTimeToFirstToken(), semconv::http::CreateSyncInt64MetricHttpClientConnectionDuration(), semconv::http::CreateSyncInt64MetricHttpClientRequestBodySize(), semconv::http::CreateSyncInt64MetricHttpClientRequestDuration(), semconv::http::CreateSyncInt64MetricHttpClientResponseBodySize(), semconv::http::CreateSyncInt64MetricHttpServerRequestBodySize(), semconv::http::CreateSyncInt64MetricHttpServerRequestDuration(), semconv::http::CreateSyncInt64MetricHttpServerResponseBodySize(), semconv::messaging::CreateSyncInt64MetricMessagingClientOperationDuration(), semconv::messaging::CreateSyncInt64MetricMessagingProcessDuration(), semconv::messaging::CreateSyncInt64MetricMessagingPublishDuration(), semconv::messaging::CreateSyncInt64MetricMessagingReceiveDuration(), semconv::otel::CreateSyncInt64MetricOtelSdkExporterOperationDuration(), semconv::otel::CreateSyncInt64MetricOtelSdkMetricReaderCollectionDuration(), semconv::rpc::CreateSyncInt64MetricRpcClientDuration(), semconv::rpc::CreateSyncInt64MetricRpcClientRequestSize(), semconv::rpc::CreateSyncInt64MetricRpcClientRequestsPerRpc(), semconv::rpc::CreateSyncInt64MetricRpcClientResponseSize(), semconv::rpc::CreateSyncInt64MetricRpcClientResponsesPerRpc(), semconv::rpc::CreateSyncInt64MetricRpcServerDuration(), semconv::rpc::CreateSyncInt64MetricRpcServerRequestSize(), semconv::rpc::CreateSyncInt64MetricRpcServerRequestsPerRpc(), semconv::rpc::CreateSyncInt64MetricRpcServerResponseSize(), and semconv::rpc::CreateSyncInt64MetricRpcServerResponsesPerRpc().


The documentation for this class was generated from the following file: