NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/includes/opentelemetry/semconv/faas_metrics.h File Reference

Go to the source code of this file.

Namespaces

 semconv
 
 semconv::faas
 

Functions

static nostd::unique_ptr< metrics::Counter< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasColdstarts (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< double > > semconv::faas::CreateSyncDoubleMetricFaasColdstarts (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncInt64MetricFaasColdstarts (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncDoubleMetricFaasColdstarts (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasCpuUsage (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< double > > semconv::faas::CreateSyncDoubleMetricFaasCpuUsage (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasErrors (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< double > > semconv::faas::CreateSyncDoubleMetricFaasErrors (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncInt64MetricFaasErrors (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncDoubleMetricFaasErrors (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasInitDuration (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< double > > semconv::faas::CreateSyncDoubleMetricFaasInitDuration (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasInvocations (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< double > > semconv::faas::CreateSyncDoubleMetricFaasInvocations (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncInt64MetricFaasInvocations (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncDoubleMetricFaasInvocations (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasInvokeDuration (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< double > > semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasMemUsage (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< double > > semconv::faas::CreateSyncDoubleMetricFaasMemUsage (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasNetIo (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Histogram< double > > semconv::faas::CreateSyncDoubleMetricFaasNetIo (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< uint64_t > > semconv::faas::CreateSyncInt64MetricFaasTimeouts (metrics::Meter *meter)
 
static nostd::unique_ptr< metrics::Counter< double > > semconv::faas::CreateSyncDoubleMetricFaasTimeouts (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncInt64MetricFaasTimeouts (metrics::Meter *meter)
 
static nostd::shared_ptr< metrics::ObservableInstrument > semconv::faas::CreateAsyncDoubleMetricFaasTimeouts (metrics::Meter *meter)
 

Variables

static constexpr const char * semconv::faas::kMetricFaasColdstarts = "faas.coldstarts"
 Number of invocation cold starts. More...
 
static constexpr const char * semconv::faas::descrMetricFaasColdstarts = "Number of invocation cold starts"
 
static constexpr const char * semconv::faas::unitMetricFaasColdstarts = "{coldstart}"
 
static constexpr const char * semconv::faas::kMetricFaasCpuUsage = "faas.cpu_usage"
 Distribution of CPU usage per invocation. More...
 
static constexpr const char * semconv::faas::descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation"
 
static constexpr const char * semconv::faas::unitMetricFaasCpuUsage = "s"
 
static constexpr const char * semconv::faas::kMetricFaasErrors = "faas.errors"
 Number of invocation errors. More...
 
static constexpr const char * semconv::faas::descrMetricFaasErrors = "Number of invocation errors"
 
static constexpr const char * semconv::faas::unitMetricFaasErrors = "{error}"
 
static constexpr const char * semconv::faas::kMetricFaasInitDuration = "faas.init_duration"
 Measures the duration of the function's initialization, such as a cold start. More...
 
static constexpr const char * semconv::faas::descrMetricFaasInitDuration
 
static constexpr const char * semconv::faas::unitMetricFaasInitDuration = "s"
 
static constexpr const char * semconv::faas::kMetricFaasInvocations = "faas.invocations"
 Number of successful invocations. More...
 
static constexpr const char * semconv::faas::descrMetricFaasInvocations = "Number of successful invocations"
 
static constexpr const char * semconv::faas::unitMetricFaasInvocations = "{invocation}"
 
static constexpr const char * semconv::faas::kMetricFaasInvokeDuration = "faas.invoke_duration"
 Measures the duration of the function's logic execution. More...
 
static constexpr const char * semconv::faas::descrMetricFaasInvokeDuration
 
static constexpr const char * semconv::faas::unitMetricFaasInvokeDuration = "s"
 
static constexpr const char * semconv::faas::kMetricFaasMemUsage = "faas.mem_usage"
 Distribution of max memory usage per invocation. More...
 
static constexpr const char * semconv::faas::descrMetricFaasMemUsage
 
static constexpr const char * semconv::faas::unitMetricFaasMemUsage = "By"
 
static constexpr const char * semconv::faas::kMetricFaasNetIo = "faas.net_io"
 Distribution of net I/O usage per invocation. More...
 
static constexpr const char * semconv::faas::descrMetricFaasNetIo = "Distribution of net I/O usage per invocation"
 
static constexpr const char * semconv::faas::unitMetricFaasNetIo = "By"
 
static constexpr const char * semconv::faas::kMetricFaasTimeouts = "faas.timeouts"
 Number of invocation timeouts. More...
 
static constexpr const char * semconv::faas::descrMetricFaasTimeouts = "Number of invocation timeouts"
 
static constexpr const char * semconv::faas::unitMetricFaasTimeouts = "{timeout}"