|
|
NVIDIA DeepStream SDK API Reference
|
9.2 Release
|
Go to the documentation of this file.
13 #include "opentelemetry/common/macros.h"
14 #include "opentelemetry/metrics/meter.h"
15 #include "opentelemetry/version.h"
32 "The total number of objects collected inside a generation since interpreter start.";
76 "The number of times a generation was collected since interpreter start.";
114 "cpython.gc.uncollectable_objects";
116 "The total number of objects which were found to be uncollectable inside a generation since "
117 "interpreter start.";
static constexpr const char * unitMetricCpythonGcCollectedObjects
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricCpythonGcCollectedObjects(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricCpythonGcUncollectableObjects(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricCpythonGcCollectedObjects(metrics::Meter *meter)
Provide a simplified port of std::unique_ptr that has ABI stability.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricCpythonGcCollectedObjects(metrics::Meter *meter)
static constexpr const char * descrMetricCpythonGcCollectedObjects
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricCpythonGcCollections(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricCpythonGcCollectedObjects(metrics::Meter *meter)
Provide a type-erased version of std::shared_ptr that has ABI stability.
static constexpr const char * descrMetricCpythonGcUncollectableObjects
static constexpr const char * descrMetricCpythonGcCollections
#define OPENTELEMETRY_BEGIN_NAMESPACE
static constexpr const char * kMetricCpythonGcCollectedObjects
The total number of objects collected inside a generation since interpreter start.
static constexpr const char * unitMetricCpythonGcCollections
virtual nostd::unique_ptr< Counter< double > > CreateDoubleCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricCpythonGcUncollectableObjects(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
virtual nostd::unique_ptr< Counter< uint64_t > > CreateUInt64Counter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Counter with the passed characteristics and returns a unique_ptr to that Counter.
static constexpr const char * kMetricCpythonGcUncollectableObjects
The total number of objects which were found to be uncollectable inside a generation since interprete...
static constexpr const char * kMetricCpythonGcCollections
The number of times a generation was collected since interpreter start.
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricCpythonGcUncollectableObjects(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::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricCpythonGcUncollectableObjects(metrics::Meter *meter)
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricCpythonGcCollections(metrics::Meter *meter)
Handles instrument creation and provides a facility for batch recording.
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricCpythonGcCollections(metrics::Meter *meter)
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricCpythonGcCollections(metrics::Meter *meter)
static constexpr const char * unitMetricCpythonGcUncollectableObjects