NVIDIA DeepStream SDK API Reference

9.2 Release
semconv::faas Namespace Reference

Namespaces

 FaasDocumentOperationValues
 
 FaasInvokedProviderValues
 
 FaasTriggerValues
 

Functions

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

Variables

static constexpr const char * kMetricFaasColdstarts = "faas.coldstarts"
 Number of invocation cold starts. More...
 
static constexpr const char * descrMetricFaasColdstarts = "Number of invocation cold starts"
 
static constexpr const char * unitMetricFaasColdstarts = "{coldstart}"
 
static constexpr const char * kMetricFaasCpuUsage = "faas.cpu_usage"
 Distribution of CPU usage per invocation. More...
 
static constexpr const char * descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation"
 
static constexpr const char * unitMetricFaasCpuUsage = "s"
 
static constexpr const char * kMetricFaasErrors = "faas.errors"
 Number of invocation errors. More...
 
static constexpr const char * descrMetricFaasErrors = "Number of invocation errors"
 
static constexpr const char * unitMetricFaasErrors = "{error}"
 
static constexpr const char * kMetricFaasInitDuration = "faas.init_duration"
 Measures the duration of the function's initialization, such as a cold start. More...
 
static constexpr const char * descrMetricFaasInitDuration
 
static constexpr const char * unitMetricFaasInitDuration = "s"
 
static constexpr const char * kMetricFaasInvocations = "faas.invocations"
 Number of successful invocations. More...
 
static constexpr const char * descrMetricFaasInvocations = "Number of successful invocations"
 
static constexpr const char * unitMetricFaasInvocations = "{invocation}"
 
static constexpr const char * kMetricFaasInvokeDuration = "faas.invoke_duration"
 Measures the duration of the function's logic execution. More...
 
static constexpr const char * descrMetricFaasInvokeDuration
 
static constexpr const char * unitMetricFaasInvokeDuration = "s"
 
static constexpr const char * kMetricFaasMemUsage = "faas.mem_usage"
 Distribution of max memory usage per invocation. More...
 
static constexpr const char * descrMetricFaasMemUsage
 
static constexpr const char * unitMetricFaasMemUsage = "By"
 
static constexpr const char * kMetricFaasNetIo = "faas.net_io"
 Distribution of net I/O usage per invocation. More...
 
static constexpr const char * descrMetricFaasNetIo = "Distribution of net I/O usage per invocation"
 
static constexpr const char * unitMetricFaasNetIo = "By"
 
static constexpr const char * kMetricFaasTimeouts = "faas.timeouts"
 Number of invocation timeouts. More...
 
static constexpr const char * descrMetricFaasTimeouts = "Number of invocation timeouts"
 
static constexpr const char * unitMetricFaasTimeouts = "{timeout}"
 
static constexpr const char * kFaasColdstart = "faas.coldstart"
 A boolean that is true if the serverless function is executed for the first time (aka cold-start). More...
 
static constexpr const char * kFaasCron = "faas.cron"
 A string containing the schedule period as Cron Expression. More...
 
static constexpr const char * kFaasDocumentCollection = "faas.document.collection"
 The name of the source on which the triggering operation was performed. More...
 
static constexpr const char * kFaasDocumentName = "faas.document.name"
 The document name/table subjected to the operation. More...
 
static constexpr const char * kFaasDocumentOperation = "faas.document.operation"
 Describes the type of the operation that was performed on the data. More...
 
static constexpr const char * kFaasDocumentTime = "faas.document.time"
 A string containing the time when the data was accessed in the ISO 8601 format expressed in UTC. More...
 
static constexpr const char * kFaasInstance = "faas.instance"
 The execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version. More...
 
static constexpr const char * kFaasInvocationId = "faas.invocation_id"
 The invocation ID of the current function invocation. More...
 
static constexpr const char * kFaasInvokedName = "faas.invoked_name"
 The name of the invoked function. More...
 
static constexpr const char * kFaasInvokedProvider = "faas.invoked_provider"
 The cloud provider of the invoked function. More...
 
static constexpr const char * kFaasInvokedRegion = "faas.invoked_region"
 The cloud region of the invoked function. More...
 
static constexpr const char * kFaasMaxMemory = "faas.max_memory"
 The amount of memory available to the serverless function converted to Bytes. More...
 
static constexpr const char * kFaasName = "faas.name"
 The name of the single function that this runtime instance executes. More...
 
static constexpr const char * kFaasTime = "faas.time"
 A string containing the function invocation time in the ISO 8601 format expressed in UTC. More...
 
static constexpr const char * kFaasTrigger = "faas.trigger"
 Type of the trigger which caused this function invocation. More...
 
static constexpr const char * kFaasVersion = "faas.version"
 The immutable version of the function being executed. More...
 
static constexpr const char * kMetricFaasColdstarts = "faas.coldstarts"
 Number of invocation cold starts. More...
 
static constexpr const char * descrMetricFaasColdstarts = "Number of invocation cold starts."
 
static constexpr const char * unitMetricFaasColdstarts = "{coldstart}"
 
static constexpr const char * kMetricFaasCpuUsage = "faas.cpu_usage"
 Distribution of CPU usage per invocation. More...
 
static constexpr const char * descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation."
 
static constexpr const char * unitMetricFaasCpuUsage = "s"
 
static constexpr const char * kMetricFaasErrors = "faas.errors"
 Number of invocation errors. More...
 
static constexpr const char * descrMetricFaasErrors = "Number of invocation errors."
 
static constexpr const char * unitMetricFaasErrors = "{error}"
 
static constexpr const char * kMetricFaasInitDuration = "faas.init_duration"
 Measures the duration of the function's initialization, such as a cold start. More...
 
static constexpr const char * descrMetricFaasInitDuration
 
static constexpr const char * unitMetricFaasInitDuration = "s"
 
static constexpr const char * kMetricFaasInvocations = "faas.invocations"
 Number of successful invocations. More...
 
static constexpr const char * descrMetricFaasInvocations = "Number of successful invocations."
 
static constexpr const char * unitMetricFaasInvocations = "{invocation}"
 
static constexpr const char * kMetricFaasInvokeDuration = "faas.invoke_duration"
 Measures the duration of the function's logic execution. More...
 
static constexpr const char * descrMetricFaasInvokeDuration
 
static constexpr const char * unitMetricFaasInvokeDuration = "s"
 
static constexpr const char * kMetricFaasMemUsage = "faas.mem_usage"
 Distribution of max memory usage per invocation. More...
 
static constexpr const char * descrMetricFaasMemUsage
 
static constexpr const char * unitMetricFaasMemUsage = "By"
 
static constexpr const char * kMetricFaasNetIo = "faas.net_io"
 Distribution of net I/O usage per invocation. More...
 
static constexpr const char * descrMetricFaasNetIo = "Distribution of net I/O usage per invocation."
 
static constexpr const char * unitMetricFaasNetIo = "By"
 
static constexpr const char * kMetricFaasTimeouts = "faas.timeouts"
 Number of invocation timeouts. More...
 
static constexpr const char * descrMetricFaasTimeouts = "Number of invocation timeouts."
 
static constexpr const char * unitMetricFaasTimeouts = "{timeout}"
 
static constexpr const char * kMetricFaasColdstarts = "faas.coldstarts"
 Number of invocation cold starts. More...
 
static constexpr const char * descrMetricFaasColdstarts = "Number of invocation cold starts"
 
static constexpr const char * unitMetricFaasColdstarts = "{coldstart}"
 
static constexpr const char * kMetricFaasCpuUsage = "faas.cpu_usage"
 Distribution of CPU usage per invocation. More...
 
static constexpr const char * descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation"
 
static constexpr const char * unitMetricFaasCpuUsage = "s"
 
static constexpr const char * kMetricFaasErrors = "faas.errors"
 Number of invocation errors. More...
 
static constexpr const char * descrMetricFaasErrors = "Number of invocation errors"
 
static constexpr const char * unitMetricFaasErrors = "{error}"
 
static constexpr const char * kMetricFaasInitDuration = "faas.init_duration"
 Measures the duration of the function's initialization, such as a cold start. More...
 
static constexpr const char * descrMetricFaasInitDuration
 
static constexpr const char * unitMetricFaasInitDuration = "s"
 
static constexpr const char * kMetricFaasInvocations = "faas.invocations"
 Number of successful invocations. More...
 
static constexpr const char * descrMetricFaasInvocations = "Number of successful invocations"
 
static constexpr const char * unitMetricFaasInvocations = "{invocation}"
 
static constexpr const char * kMetricFaasInvokeDuration = "faas.invoke_duration"
 Measures the duration of the function's logic execution. More...
 
static constexpr const char * descrMetricFaasInvokeDuration
 
static constexpr const char * unitMetricFaasInvokeDuration = "s"
 
static constexpr const char * kMetricFaasMemUsage = "faas.mem_usage"
 Distribution of max memory usage per invocation. More...
 
static constexpr const char * descrMetricFaasMemUsage
 
static constexpr const char * unitMetricFaasMemUsage = "By"
 
static constexpr const char * kMetricFaasNetIo = "faas.net_io"
 Distribution of net I/O usage per invocation. More...
 
static constexpr const char * descrMetricFaasNetIo = "Distribution of net I/O usage per invocation"
 
static constexpr const char * unitMetricFaasNetIo = "By"
 
static constexpr const char * kMetricFaasTimeouts = "faas.timeouts"
 Number of invocation timeouts. More...
 
static constexpr const char * descrMetricFaasTimeouts = "Number of invocation timeouts"
 
static constexpr const char * unitMetricFaasTimeouts = "{timeout}"
 
static constexpr const char * kFaasColdstart = "faas.coldstart"
 A boolean that is true if the serverless function is executed for the first time (aka cold-start). More...
 
static constexpr const char * kFaasCron = "faas.cron"
 A string containing the schedule period as Cron Expression. More...
 
static constexpr const char * kFaasDocumentCollection = "faas.document.collection"
 The name of the source on which the triggering operation was performed. More...
 
static constexpr const char * kFaasDocumentName = "faas.document.name"
 The document name/table subjected to the operation. More...
 
static constexpr const char * kFaasDocumentOperation = "faas.document.operation"
 Describes the type of the operation that was performed on the data. More...
 
static constexpr const char * kFaasDocumentTime = "faas.document.time"
 A string containing the time when the data was accessed in the ISO 8601 format expressed in UTC. More...
 
static constexpr const char * kFaasInstance = "faas.instance"
 The execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version. More...
 
static constexpr const char * kFaasInvocationId = "faas.invocation_id"
 The invocation ID of the current function invocation. More...
 
static constexpr const char * kFaasInvokedName = "faas.invoked_name"
 The name of the invoked function. More...
 
static constexpr const char * kFaasInvokedProvider = "faas.invoked_provider"
 The cloud provider of the invoked function. More...
 
static constexpr const char * kFaasInvokedRegion = "faas.invoked_region"
 The cloud region of the invoked function. More...
 
static constexpr const char * kFaasMaxMemory = "faas.max_memory"
 The amount of memory available to the serverless function converted to Bytes. More...
 
static constexpr const char * kFaasName = "faas.name"
 The name of the single function that this runtime instance executes. More...
 
static constexpr const char * kFaasTime = "faas.time"
 A string containing the function invocation time in the ISO 8601 format expressed in UTC. More...
 
static constexpr const char * kFaasTrigger = "faas.trigger"
 Type of the trigger which caused this function invocation. More...
 
static constexpr const char * kFaasVersion = "faas.version"
 The immutable version of the function being executed. More...
 
static constexpr const char * kMetricFaasColdstarts = "faas.coldstarts"
 Number of invocation cold starts. More...
 
static constexpr const char * descrMetricFaasColdstarts = "Number of invocation cold starts."
 
static constexpr const char * unitMetricFaasColdstarts = "{coldstart}"
 
static constexpr const char * kMetricFaasCpuUsage = "faas.cpu_usage"
 Distribution of CPU usage per invocation. More...
 
static constexpr const char * descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation."
 
static constexpr const char * unitMetricFaasCpuUsage = "s"
 
static constexpr const char * kMetricFaasErrors = "faas.errors"
 Number of invocation errors. More...
 
static constexpr const char * descrMetricFaasErrors = "Number of invocation errors."
 
static constexpr const char * unitMetricFaasErrors = "{error}"
 
static constexpr const char * kMetricFaasInitDuration = "faas.init_duration"
 Measures the duration of the function's initialization, such as a cold start. More...
 
static constexpr const char * descrMetricFaasInitDuration
 
static constexpr const char * unitMetricFaasInitDuration = "s"
 
static constexpr const char * kMetricFaasInvocations = "faas.invocations"
 Number of successful invocations. More...
 
static constexpr const char * descrMetricFaasInvocations = "Number of successful invocations."
 
static constexpr const char * unitMetricFaasInvocations = "{invocation}"
 
static constexpr const char * kMetricFaasInvokeDuration = "faas.invoke_duration"
 Measures the duration of the function's logic execution. More...
 
static constexpr const char * descrMetricFaasInvokeDuration
 
static constexpr const char * unitMetricFaasInvokeDuration = "s"
 
static constexpr const char * kMetricFaasMemUsage = "faas.mem_usage"
 Distribution of max memory usage per invocation. More...
 
static constexpr const char * descrMetricFaasMemUsage
 
static constexpr const char * unitMetricFaasMemUsage = "By"
 
static constexpr const char * kMetricFaasNetIo = "faas.net_io"
 Distribution of net I/O usage per invocation. More...
 
static constexpr const char * descrMetricFaasNetIo = "Distribution of net I/O usage per invocation."
 
static constexpr const char * unitMetricFaasNetIo = "By"
 
static constexpr const char * kMetricFaasTimeouts = "faas.timeouts"
 Number of invocation timeouts. More...
 
static constexpr const char * descrMetricFaasTimeouts = "Number of invocation timeouts."
 
static constexpr const char * unitMetricFaasTimeouts = "{timeout}"
 

Function Documentation

◆ CreateAsyncDoubleMetricFaasColdstarts() [1/4]

◆ CreateAsyncDoubleMetricFaasColdstarts() [2/4]

◆ CreateAsyncDoubleMetricFaasColdstarts() [3/4]

◆ CreateAsyncDoubleMetricFaasColdstarts() [4/4]

◆ CreateAsyncDoubleMetricFaasErrors() [1/4]

◆ CreateAsyncDoubleMetricFaasErrors() [2/4]

◆ CreateAsyncDoubleMetricFaasErrors() [3/4]

◆ CreateAsyncDoubleMetricFaasErrors() [4/4]

◆ CreateAsyncDoubleMetricFaasInvocations() [1/4]

◆ CreateAsyncDoubleMetricFaasInvocations() [2/4]

◆ CreateAsyncDoubleMetricFaasInvocations() [3/4]

◆ CreateAsyncDoubleMetricFaasInvocations() [4/4]

◆ CreateAsyncDoubleMetricFaasTimeouts() [1/4]

◆ CreateAsyncDoubleMetricFaasTimeouts() [2/4]

◆ CreateAsyncDoubleMetricFaasTimeouts() [3/4]

◆ CreateAsyncDoubleMetricFaasTimeouts() [4/4]

◆ CreateAsyncInt64MetricFaasColdstarts() [1/4]

◆ CreateAsyncInt64MetricFaasColdstarts() [2/4]

◆ CreateAsyncInt64MetricFaasColdstarts() [3/4]

◆ CreateAsyncInt64MetricFaasColdstarts() [4/4]

◆ CreateAsyncInt64MetricFaasErrors() [1/4]

◆ CreateAsyncInt64MetricFaasErrors() [2/4]

◆ CreateAsyncInt64MetricFaasErrors() [3/4]

◆ CreateAsyncInt64MetricFaasErrors() [4/4]

◆ CreateAsyncInt64MetricFaasInvocations() [1/4]

◆ CreateAsyncInt64MetricFaasInvocations() [2/4]

◆ CreateAsyncInt64MetricFaasInvocations() [3/4]

◆ CreateAsyncInt64MetricFaasInvocations() [4/4]

◆ CreateAsyncInt64MetricFaasTimeouts() [1/4]

◆ CreateAsyncInt64MetricFaasTimeouts() [2/4]

◆ CreateAsyncInt64MetricFaasTimeouts() [3/4]

◆ CreateAsyncInt64MetricFaasTimeouts() [4/4]

◆ CreateSyncDoubleMetricFaasColdstarts() [1/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasColdstarts() [2/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasColdstarts() [3/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasColdstarts() [4/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasCpuUsage() [1/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasCpuUsage() [2/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasCpuUsage() [3/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasCpuUsage() [4/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasErrors() [1/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasErrors() [2/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasErrors() [3/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasErrors() [4/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInitDuration() [1/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInitDuration() [2/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInitDuration() [3/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInitDuration() [4/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvocations() [1/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvocations() [2/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvocations() [3/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvocations() [4/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvokeDuration() [1/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvokeDuration() [2/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvokeDuration() [3/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasInvokeDuration() [4/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasMemUsage() [1/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasMemUsage() [2/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasMemUsage() [3/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasMemUsage() [4/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasNetIo() [1/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasNetIo() [2/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasNetIo() [3/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasNetIo() [4/4]

static nostd::unique_ptr<metrics::Histogram<double> > semconv::faas::CreateSyncDoubleMetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasTimeouts() [1/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasTimeouts() [2/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasTimeouts() [3/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncDoubleMetricFaasTimeouts() [4/4]

static nostd::unique_ptr<metrics::Counter<double> > semconv::faas::CreateSyncDoubleMetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasColdstarts() [1/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasColdstarts() [2/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasColdstarts() [3/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasColdstarts() [4/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasColdstarts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasCpuUsage() [1/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasCpuUsage() [2/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasCpuUsage() [3/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasCpuUsage() [4/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasCpuUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasErrors() [1/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasErrors() [2/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasErrors() [3/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasErrors() [4/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasErrors ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInitDuration() [1/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInitDuration() [2/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInitDuration() [3/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInitDuration() [4/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInitDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvocations() [1/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvocations() [2/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvocations() [3/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvocations() [4/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvocations ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvokeDuration() [1/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvokeDuration() [2/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvokeDuration() [3/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasInvokeDuration() [4/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasInvokeDuration ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasMemUsage() [1/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasMemUsage() [2/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasMemUsage() [3/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasMemUsage() [4/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasMemUsage ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasNetIo() [1/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasNetIo() [2/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasNetIo() [3/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasNetIo() [4/4]

static nostd::unique_ptr<metrics::Histogram<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasNetIo ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasTimeouts() [1/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasTimeouts() [2/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasTimeouts() [3/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

◆ CreateSyncInt64MetricFaasTimeouts() [4/4]

static nostd::unique_ptr<metrics::Counter<uint64_t> > semconv::faas::CreateSyncInt64MetricFaasTimeouts ( metrics::Meter *  meter)
inlinestatic

Variable Documentation

◆ descrMetricFaasColdstarts [1/4]

constexpr const char* semconv::faas::descrMetricFaasColdstarts = "Number of invocation cold starts"
staticconstexpr

◆ descrMetricFaasColdstarts [2/4]

constexpr const char* semconv::faas::descrMetricFaasColdstarts = "Number of invocation cold starts."
staticconstexpr

◆ descrMetricFaasColdstarts [3/4]

constexpr const char* semconv::faas::descrMetricFaasColdstarts = "Number of invocation cold starts"
staticconstexpr

◆ descrMetricFaasColdstarts [4/4]

constexpr const char* semconv::faas::descrMetricFaasColdstarts = "Number of invocation cold starts."
staticconstexpr

◆ descrMetricFaasCpuUsage [1/4]

constexpr const char* semconv::faas::descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation"
staticconstexpr

◆ descrMetricFaasCpuUsage [2/4]

constexpr const char* semconv::faas::descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation"
staticconstexpr

◆ descrMetricFaasCpuUsage [3/4]

constexpr const char* semconv::faas::descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation."
staticconstexpr

◆ descrMetricFaasCpuUsage [4/4]

constexpr const char* semconv::faas::descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation."
staticconstexpr

◆ descrMetricFaasErrors [1/4]

constexpr const char* semconv::faas::descrMetricFaasErrors = "Number of invocation errors"
staticconstexpr

◆ descrMetricFaasErrors [2/4]

constexpr const char* semconv::faas::descrMetricFaasErrors = "Number of invocation errors"
staticconstexpr

◆ descrMetricFaasErrors [3/4]

constexpr const char* semconv::faas::descrMetricFaasErrors = "Number of invocation errors."
staticconstexpr

◆ descrMetricFaasErrors [4/4]

constexpr const char* semconv::faas::descrMetricFaasErrors = "Number of invocation errors."
staticconstexpr

◆ descrMetricFaasInitDuration [1/4]

constexpr const char* semconv::faas::descrMetricFaasInitDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's initialization, such as a cold start"

Definition at line 124 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ descrMetricFaasInitDuration [2/4]

constexpr const char* semconv::faas::descrMetricFaasInitDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's initialization, such as a cold start"

Definition at line 124 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasInitDuration(), and CreateSyncInt64MetricFaasInitDuration().

◆ descrMetricFaasInitDuration [3/4]

constexpr const char* semconv::faas::descrMetricFaasInitDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's initialization, such as a cold start."

Definition at line 124 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ descrMetricFaasInitDuration [4/4]

constexpr const char* semconv::faas::descrMetricFaasInitDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's initialization, such as a cold start."

Definition at line 124 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ descrMetricFaasInvocations [1/4]

constexpr const char* semconv::faas::descrMetricFaasInvocations = "Number of successful invocations"
staticconstexpr

◆ descrMetricFaasInvocations [2/4]

constexpr const char* semconv::faas::descrMetricFaasInvocations = "Number of successful invocations"
staticconstexpr

◆ descrMetricFaasInvocations [3/4]

constexpr const char* semconv::faas::descrMetricFaasInvocations = "Number of successful invocations."
staticconstexpr

◆ descrMetricFaasInvocations [4/4]

constexpr const char* semconv::faas::descrMetricFaasInvocations = "Number of successful invocations."
staticconstexpr

◆ descrMetricFaasInvokeDuration [1/4]

constexpr const char* semconv::faas::descrMetricFaasInvokeDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's logic execution"

Definition at line 185 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasInvokeDuration(), and CreateSyncInt64MetricFaasInvokeDuration().

◆ descrMetricFaasInvokeDuration [2/4]

constexpr const char* semconv::faas::descrMetricFaasInvokeDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's logic execution."

Definition at line 185 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ descrMetricFaasInvokeDuration [3/4]

constexpr const char* semconv::faas::descrMetricFaasInvokeDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's logic execution"

Definition at line 185 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ descrMetricFaasInvokeDuration [4/4]

constexpr const char* semconv::faas::descrMetricFaasInvokeDuration
staticconstexpr
Initial value:
=
"Measures the duration of the function's logic execution."

Definition at line 185 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ descrMetricFaasMemUsage [1/4]

constexpr const char* semconv::faas::descrMetricFaasMemUsage
staticconstexpr
Initial value:
=
"Distribution of max memory usage per invocation."

Definition at line 209 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ descrMetricFaasMemUsage [2/4]

constexpr const char* semconv::faas::descrMetricFaasMemUsage
staticconstexpr
Initial value:
=
"Distribution of max memory usage per invocation"

Definition at line 209 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasMemUsage(), and CreateSyncInt64MetricFaasMemUsage().

◆ descrMetricFaasMemUsage [3/4]

constexpr const char* semconv::faas::descrMetricFaasMemUsage
staticconstexpr
Initial value:
=
"Distribution of max memory usage per invocation"

Definition at line 209 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ descrMetricFaasMemUsage [4/4]

constexpr const char* semconv::faas::descrMetricFaasMemUsage
staticconstexpr
Initial value:
=
"Distribution of max memory usage per invocation."

Definition at line 209 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ descrMetricFaasNetIo [1/4]

constexpr const char* semconv::faas::descrMetricFaasNetIo = "Distribution of net I/O usage per invocation."
staticconstexpr

◆ descrMetricFaasNetIo [2/4]

constexpr const char* semconv::faas::descrMetricFaasNetIo = "Distribution of net I/O usage per invocation."
staticconstexpr

◆ descrMetricFaasNetIo [3/4]

constexpr const char* semconv::faas::descrMetricFaasNetIo = "Distribution of net I/O usage per invocation"
staticconstexpr

◆ descrMetricFaasNetIo [4/4]

constexpr const char* semconv::faas::descrMetricFaasNetIo = "Distribution of net I/O usage per invocation"
staticconstexpr

◆ descrMetricFaasTimeouts [1/4]

constexpr const char* semconv::faas::descrMetricFaasTimeouts = "Number of invocation timeouts."
staticconstexpr

◆ descrMetricFaasTimeouts [2/4]

constexpr const char* semconv::faas::descrMetricFaasTimeouts = "Number of invocation timeouts."
staticconstexpr

◆ descrMetricFaasTimeouts [3/4]

constexpr const char* semconv::faas::descrMetricFaasTimeouts = "Number of invocation timeouts"
staticconstexpr

◆ descrMetricFaasTimeouts [4/4]

constexpr const char* semconv::faas::descrMetricFaasTimeouts = "Number of invocation timeouts"
staticconstexpr

◆ kFaasColdstart [1/2]

constexpr const char* semconv::faas::kFaasColdstart = "faas.coldstart"
staticconstexpr

A boolean that is true if the serverless function is executed for the first time (aka cold-start).

Definition at line 25 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasColdstart [2/2]

constexpr const char* semconv::faas::kFaasColdstart = "faas.coldstart"
staticconstexpr

A boolean that is true if the serverless function is executed for the first time (aka cold-start).

Definition at line 25 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasCron [1/2]

constexpr const char* semconv::faas::kFaasCron = "faas.cron"
staticconstexpr

A string containing the schedule period as Cron Expression.

Definition at line 32 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasCron [2/2]

constexpr const char* semconv::faas::kFaasCron = "faas.cron"
staticconstexpr

A string containing the schedule period as Cron Expression.

Definition at line 32 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentCollection [1/2]

constexpr const char* semconv::faas::kFaasDocumentCollection = "faas.document.collection"
staticconstexpr

The name of the source on which the triggering operation was performed.

For example, in Cloud Storage or S3 corresponds to the bucket name, and in Cosmos DB to the database name.

Definition at line 38 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentCollection [2/2]

constexpr const char* semconv::faas::kFaasDocumentCollection = "faas.document.collection"
staticconstexpr

The name of the source on which the triggering operation was performed.

For example, in Cloud Storage or S3 corresponds to the bucket name, and in Cosmos DB to the database name.

Definition at line 38 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentName [1/2]

constexpr const char* semconv::faas::kFaasDocumentName = "faas.document.name"
staticconstexpr

The document name/table subjected to the operation.

For example, in Cloud Storage or S3 is the name of the file, and in Cosmos DB the table name.

Definition at line 44 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentName [2/2]

constexpr const char* semconv::faas::kFaasDocumentName = "faas.document.name"
staticconstexpr

The document name/table subjected to the operation.

For example, in Cloud Storage or S3 is the name of the file, and in Cosmos DB the table name.

Definition at line 44 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentOperation [1/2]

constexpr const char* semconv::faas::kFaasDocumentOperation = "faas.document.operation"
staticconstexpr

Describes the type of the operation that was performed on the data.

Definition at line 49 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentOperation [2/2]

constexpr const char* semconv::faas::kFaasDocumentOperation = "faas.document.operation"
staticconstexpr

Describes the type of the operation that was performed on the data.

Definition at line 49 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentTime [1/2]

constexpr const char* semconv::faas::kFaasDocumentTime = "faas.document.time"
staticconstexpr

A string containing the time when the data was accessed in the ISO 8601 format expressed in UTC.

Definition at line 56 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasDocumentTime [2/2]

constexpr const char* semconv::faas::kFaasDocumentTime = "faas.document.time"
staticconstexpr

A string containing the time when the data was accessed in the ISO 8601 format expressed in UTC.

Definition at line 56 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInstance [1/2]

constexpr const char* semconv::faas::kFaasInstance = "faas.instance"
staticconstexpr

The execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version.

  • AWS Lambda: Use the (full) log stream name.

Definition at line 64 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInstance [2/2]

constexpr const char* semconv::faas::kFaasInstance = "faas.instance"
staticconstexpr

The execution environment ID as a string, that will be potentially reused for other invocations to the same function/function version.

  • AWS Lambda: Use the (full) log stream name.

Definition at line 64 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvocationId [1/2]

constexpr const char* semconv::faas::kFaasInvocationId = "faas.invocation_id"
staticconstexpr

The invocation ID of the current function invocation.

Definition at line 69 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvocationId [2/2]

constexpr const char* semconv::faas::kFaasInvocationId = "faas.invocation_id"
staticconstexpr

The invocation ID of the current function invocation.

Definition at line 69 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvokedName [1/2]

constexpr const char* semconv::faas::kFaasInvokedName = "faas.invoked_name"
staticconstexpr

The name of the invoked function.

SHOULD be equal to the

faas.name

resource attribute of the invoked function.

Definition at line 76 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvokedName [2/2]

constexpr const char* semconv::faas::kFaasInvokedName = "faas.invoked_name"
staticconstexpr

The name of the invoked function.

SHOULD be equal to the

faas.name

resource attribute of the invoked function.

Definition at line 76 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvokedProvider [1/2]

constexpr const char* semconv::faas::kFaasInvokedProvider = "faas.invoked_provider"
staticconstexpr

The cloud provider of the invoked function.

SHOULD be equal to the

cloud.provider

resource attribute of the invoked function.

Definition at line 83 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvokedProvider [2/2]

constexpr const char* semconv::faas::kFaasInvokedProvider = "faas.invoked_provider"
staticconstexpr

The cloud provider of the invoked function.

SHOULD be equal to the

cloud.provider

resource attribute of the invoked function.

Definition at line 83 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvokedRegion [1/2]

constexpr const char* semconv::faas::kFaasInvokedRegion = "faas.invoked_region"
staticconstexpr

The cloud region of the invoked function.

SHOULD be equal to the

cloud.region

resource attribute of the invoked function.

Definition at line 90 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasInvokedRegion [2/2]

constexpr const char* semconv::faas::kFaasInvokedRegion = "faas.invoked_region"
staticconstexpr

The cloud region of the invoked function.

SHOULD be equal to the

cloud.region

resource attribute of the invoked function.

Definition at line 90 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasMaxMemory [1/2]

constexpr const char* semconv::faas::kFaasMaxMemory = "faas.max_memory"
staticconstexpr

The amount of memory available to the serverless function converted to Bytes.

It's recommended to set this attribute since e.g. too little memory can easily stop a Java AWS Lambda function from working correctly. On AWS Lambda, the environment variable

AWS_LAMBDA_FUNCTION_MEMORY_SIZE

provides this information (which must be multiplied by 1,048,576).

Definition at line 100 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasMaxMemory [2/2]

constexpr const char* semconv::faas::kFaasMaxMemory = "faas.max_memory"
staticconstexpr

The amount of memory available to the serverless function converted to Bytes.

It's recommended to set this attribute since e.g. too little memory can easily stop a Java AWS Lambda function from working correctly. On AWS Lambda, the environment variable

AWS_LAMBDA_FUNCTION_MEMORY_SIZE

provides this information (which must be multiplied by 1,048,576).

Definition at line 100 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasName [1/2]

constexpr const char* semconv::faas::kFaasName = "faas.name"
staticconstexpr

The name of the single function that this runtime instance executes.

This is the name of the function as configured/deployed on the FaaS platform and is usually different from the name of the callback function (which may be stored in the @code code.namespace @endcode/@code code.function.name @endcode span attributes).

For some cloud providers, the above definition is ambiguous. The following definition of function name MUST be used for this attribute (and consequently the span name) for the listed cloud providers/products:

  • Azure: The full name
    <FUNCAPP>/<FUNC>
    , i.e., function app name followed by a forward slash followed by the function name (this form can also be seen in the resource JSON for the function). This means that a span attribute MUST be used, as an Azure function app can host multiple functions that would usually share a TracerProvider (see also the
    cloud.resource_id
    attribute).

Definition at line 120 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasName [2/2]

constexpr const char* semconv::faas::kFaasName = "faas.name"
staticconstexpr

The name of the single function that this runtime instance executes.

This is the name of the function as configured/deployed on the FaaS platform and is usually different from the name of the callback function (which may be stored in the @code code.namespace @endcode/@code code.function.name @endcode span attributes).

For some cloud providers, the above definition is ambiguous. The following definition of function name MUST be used for this attribute (and consequently the span name) for the listed cloud providers/products:

  • Azure: The full name
    <FUNCAPP>/<FUNC>
    , i.e., function app name followed by a forward slash followed by the function name (this form can also be seen in the resource JSON for the function). This means that a span attribute MUST be used, as an Azure function app can host multiple functions that would usually share a TracerProvider (see also the
    cloud.resource_id
    attribute).

Definition at line 120 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasTime [1/2]

constexpr const char* semconv::faas::kFaasTime = "faas.time"
staticconstexpr

A string containing the function invocation time in the ISO 8601 format expressed in UTC.

Definition at line 127 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasTime [2/2]

constexpr const char* semconv::faas::kFaasTime = "faas.time"
staticconstexpr

A string containing the function invocation time in the ISO 8601 format expressed in UTC.

Definition at line 127 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasTrigger [1/2]

constexpr const char* semconv::faas::kFaasTrigger = "faas.trigger"
staticconstexpr

Type of the trigger which caused this function invocation.

Definition at line 132 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasTrigger [2/2]

constexpr const char* semconv::faas::kFaasTrigger = "faas.trigger"
staticconstexpr

Type of the trigger which caused this function invocation.

Definition at line 132 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasVersion [1/2]

constexpr const char* semconv::faas::kFaasVersion = "faas.version"
staticconstexpr

The immutable version of the function being executed.

Depending on the cloud provider and platform, use:

Definition at line 150 of file includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kFaasVersion [2/2]

constexpr const char* semconv::faas::kFaasVersion = "faas.version"
staticconstexpr

The immutable version of the function being executed.

Depending on the cloud provider and platform, use:

Definition at line 150 of file 9.2/includes/opentelemetry/semconv/incubating/faas_attributes.h.

◆ kMetricFaasColdstarts [1/4]

constexpr const char* semconv::faas::kMetricFaasColdstarts = "faas.coldstarts"
staticconstexpr

Number of invocation cold starts.

counter

Definition at line 28 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasColdstarts [2/4]

constexpr const char* semconv::faas::kMetricFaasColdstarts = "faas.coldstarts"
staticconstexpr

Number of invocation cold starts.

counter

Definition at line 28 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasColdstarts [3/4]

constexpr const char* semconv::faas::kMetricFaasColdstarts = "faas.coldstarts"
staticconstexpr

◆ kMetricFaasColdstarts [4/4]

constexpr const char* semconv::faas::kMetricFaasColdstarts = "faas.coldstarts"
staticconstexpr

Number of invocation cold starts.

counter

Definition at line 28 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasCpuUsage [1/4]

constexpr const char* semconv::faas::kMetricFaasCpuUsage = "faas.cpu_usage"
staticconstexpr

Distribution of CPU usage per invocation.

histogram

Definition at line 65 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasCpuUsage [2/4]

constexpr const char* semconv::faas::kMetricFaasCpuUsage = "faas.cpu_usage"
staticconstexpr

Distribution of CPU usage per invocation.

histogram

Definition at line 65 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasCpuUsage(), and CreateSyncInt64MetricFaasCpuUsage().

◆ kMetricFaasCpuUsage [3/4]

constexpr const char* semconv::faas::kMetricFaasCpuUsage = "faas.cpu_usage"
staticconstexpr

Distribution of CPU usage per invocation.

histogram

Definition at line 65 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasCpuUsage [4/4]

constexpr const char* semconv::faas::kMetricFaasCpuUsage = "faas.cpu_usage"
staticconstexpr

Distribution of CPU usage per invocation.

histogram

Definition at line 65 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasErrors [1/4]

constexpr const char* semconv::faas::kMetricFaasErrors = "faas.errors"
staticconstexpr

Number of invocation errors.

counter

Definition at line 88 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasErrors [2/4]

constexpr const char* semconv::faas::kMetricFaasErrors = "faas.errors"
staticconstexpr

Number of invocation errors.

counter

Definition at line 88 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasErrors [3/4]

constexpr const char* semconv::faas::kMetricFaasErrors = "faas.errors"
staticconstexpr

◆ kMetricFaasErrors [4/4]

constexpr const char* semconv::faas::kMetricFaasErrors = "faas.errors"
staticconstexpr

Number of invocation errors.

counter

Definition at line 88 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasInitDuration [1/4]

constexpr const char* semconv::faas::kMetricFaasInitDuration = "faas.init_duration"
staticconstexpr

Measures the duration of the function's initialization, such as a cold start.

histogram

Definition at line 123 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasInitDuration [2/4]

constexpr const char* semconv::faas::kMetricFaasInitDuration = "faas.init_duration"
staticconstexpr

Measures the duration of the function's initialization, such as a cold start.

histogram

Definition at line 123 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasInitDuration [3/4]

constexpr const char* semconv::faas::kMetricFaasInitDuration = "faas.init_duration"
staticconstexpr

Measures the duration of the function's initialization, such as a cold start.

histogram

Definition at line 123 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasInitDuration(), and CreateSyncInt64MetricFaasInitDuration().

◆ kMetricFaasInitDuration [4/4]

constexpr const char* semconv::faas::kMetricFaasInitDuration = "faas.init_duration"
staticconstexpr

Measures the duration of the function's initialization, such as a cold start.

histogram

Definition at line 123 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasInvocations [1/4]

constexpr const char* semconv::faas::kMetricFaasInvocations = "faas.invocations"
staticconstexpr

Number of successful invocations.

counter

Definition at line 147 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasInvocations [2/4]

constexpr const char* semconv::faas::kMetricFaasInvocations = "faas.invocations"
staticconstexpr

Number of successful invocations.

counter

Definition at line 147 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasInvocations [3/4]

constexpr const char* semconv::faas::kMetricFaasInvocations = "faas.invocations"
staticconstexpr

Number of successful invocations.

counter

Definition at line 147 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasInvocations [4/4]

constexpr const char* semconv::faas::kMetricFaasInvocations = "faas.invocations"
staticconstexpr

◆ kMetricFaasInvokeDuration [1/4]

constexpr const char* semconv::faas::kMetricFaasInvokeDuration = "faas.invoke_duration"
staticconstexpr

Measures the duration of the function's logic execution.

histogram

Definition at line 184 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasInvokeDuration [2/4]

constexpr const char* semconv::faas::kMetricFaasInvokeDuration = "faas.invoke_duration"
staticconstexpr

Measures the duration of the function's logic execution.

histogram

Definition at line 184 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasInvokeDuration(), and CreateSyncInt64MetricFaasInvokeDuration().

◆ kMetricFaasInvokeDuration [3/4]

constexpr const char* semconv::faas::kMetricFaasInvokeDuration = "faas.invoke_duration"
staticconstexpr

Measures the duration of the function's logic execution.

histogram

Definition at line 184 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasInvokeDuration [4/4]

constexpr const char* semconv::faas::kMetricFaasInvokeDuration = "faas.invoke_duration"
staticconstexpr

Measures the duration of the function's logic execution.

histogram

Definition at line 184 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasMemUsage [1/4]

constexpr const char* semconv::faas::kMetricFaasMemUsage = "faas.mem_usage"
staticconstexpr

Distribution of max memory usage per invocation.

histogram

Definition at line 208 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasMemUsage(), and CreateSyncInt64MetricFaasMemUsage().

◆ kMetricFaasMemUsage [2/4]

constexpr const char* semconv::faas::kMetricFaasMemUsage = "faas.mem_usage"
staticconstexpr

Distribution of max memory usage per invocation.

histogram

Definition at line 208 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasMemUsage [3/4]

constexpr const char* semconv::faas::kMetricFaasMemUsage = "faas.mem_usage"
staticconstexpr

Distribution of max memory usage per invocation.

histogram

Definition at line 208 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasMemUsage [4/4]

constexpr const char* semconv::faas::kMetricFaasMemUsage = "faas.mem_usage"
staticconstexpr

Distribution of max memory usage per invocation.

histogram

Definition at line 208 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasNetIo [1/4]

constexpr const char* semconv::faas::kMetricFaasNetIo = "faas.net_io"
staticconstexpr

Distribution of net I/O usage per invocation.

histogram

Definition at line 232 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasNetIo [2/4]

constexpr const char* semconv::faas::kMetricFaasNetIo = "faas.net_io"
staticconstexpr

Distribution of net I/O usage per invocation.

histogram

Definition at line 232 of file includes/opentelemetry/semconv/faas_metrics.h.

Referenced by CreateSyncDoubleMetricFaasNetIo(), and CreateSyncInt64MetricFaasNetIo().

◆ kMetricFaasNetIo [3/4]

constexpr const char* semconv::faas::kMetricFaasNetIo = "faas.net_io"
staticconstexpr

Distribution of net I/O usage per invocation.

histogram

Definition at line 232 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasNetIo [4/4]

constexpr const char* semconv::faas::kMetricFaasNetIo = "faas.net_io"
staticconstexpr

Distribution of net I/O usage per invocation.

histogram

Definition at line 232 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasTimeouts [1/4]

constexpr const char* semconv::faas::kMetricFaasTimeouts = "faas.timeouts"
staticconstexpr

Number of invocation timeouts.

counter

Definition at line 253 of file 9.2/includes/opentelemetry/semconv/faas_metrics.h.

◆ kMetricFaasTimeouts [2/4]

constexpr const char* semconv::faas::kMetricFaasTimeouts = "faas.timeouts"
staticconstexpr

Number of invocation timeouts.

counter

Definition at line 253 of file 9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasTimeouts [3/4]

constexpr const char* semconv::faas::kMetricFaasTimeouts = "faas.timeouts"
staticconstexpr

Number of invocation timeouts.

counter

Definition at line 253 of file includes/opentelemetry/semconv/incubating/faas_metrics.h.

◆ kMetricFaasTimeouts [4/4]

constexpr const char* semconv::faas::kMetricFaasTimeouts = "faas.timeouts"
staticconstexpr

◆ unitMetricFaasColdstarts [1/4]

constexpr const char* semconv::faas::unitMetricFaasColdstarts = "{coldstart}"
staticconstexpr

◆ unitMetricFaasColdstarts [2/4]

constexpr const char* semconv::faas::unitMetricFaasColdstarts = "{coldstart}"
staticconstexpr

◆ unitMetricFaasColdstarts [3/4]

constexpr const char* semconv::faas::unitMetricFaasColdstarts = "{coldstart}"
staticconstexpr

◆ unitMetricFaasColdstarts [4/4]

constexpr const char* semconv::faas::unitMetricFaasColdstarts = "{coldstart}"
staticconstexpr

◆ unitMetricFaasCpuUsage [1/4]

constexpr const char* semconv::faas::unitMetricFaasCpuUsage = "s"
staticconstexpr

◆ unitMetricFaasCpuUsage [2/4]

constexpr const char* semconv::faas::unitMetricFaasCpuUsage = "s"
staticconstexpr

◆ unitMetricFaasCpuUsage [3/4]

constexpr const char* semconv::faas::unitMetricFaasCpuUsage = "s"
staticconstexpr

◆ unitMetricFaasCpuUsage [4/4]

constexpr const char* semconv::faas::unitMetricFaasCpuUsage = "s"
staticconstexpr

◆ unitMetricFaasErrors [1/4]

constexpr const char* semconv::faas::unitMetricFaasErrors = "{error}"
staticconstexpr

◆ unitMetricFaasErrors [2/4]

constexpr const char* semconv::faas::unitMetricFaasErrors = "{error}"
staticconstexpr

◆ unitMetricFaasErrors [3/4]

constexpr const char* semconv::faas::unitMetricFaasErrors = "{error}"
staticconstexpr

◆ unitMetricFaasErrors [4/4]

constexpr const char* semconv::faas::unitMetricFaasErrors = "{error}"
staticconstexpr

◆ unitMetricFaasInitDuration [1/4]

constexpr const char* semconv::faas::unitMetricFaasInitDuration = "s"
staticconstexpr

◆ unitMetricFaasInitDuration [2/4]

constexpr const char* semconv::faas::unitMetricFaasInitDuration = "s"
staticconstexpr

◆ unitMetricFaasInitDuration [3/4]

constexpr const char* semconv::faas::unitMetricFaasInitDuration = "s"
staticconstexpr

◆ unitMetricFaasInitDuration [4/4]

constexpr const char* semconv::faas::unitMetricFaasInitDuration = "s"
staticconstexpr

◆ unitMetricFaasInvocations [1/4]

constexpr const char* semconv::faas::unitMetricFaasInvocations = "{invocation}"
staticconstexpr

◆ unitMetricFaasInvocations [2/4]

constexpr const char* semconv::faas::unitMetricFaasInvocations = "{invocation}"
staticconstexpr

◆ unitMetricFaasInvocations [3/4]

constexpr const char* semconv::faas::unitMetricFaasInvocations = "{invocation}"
staticconstexpr

◆ unitMetricFaasInvocations [4/4]

constexpr const char* semconv::faas::unitMetricFaasInvocations = "{invocation}"
staticconstexpr

◆ unitMetricFaasInvokeDuration [1/4]

constexpr const char* semconv::faas::unitMetricFaasInvokeDuration = "s"
staticconstexpr

◆ unitMetricFaasInvokeDuration [2/4]

constexpr const char* semconv::faas::unitMetricFaasInvokeDuration = "s"
staticconstexpr

◆ unitMetricFaasInvokeDuration [3/4]

constexpr const char* semconv::faas::unitMetricFaasInvokeDuration = "s"
staticconstexpr

◆ unitMetricFaasInvokeDuration [4/4]

constexpr const char* semconv::faas::unitMetricFaasInvokeDuration = "s"
staticconstexpr

◆ unitMetricFaasMemUsage [1/4]

constexpr const char* semconv::faas::unitMetricFaasMemUsage = "By"
staticconstexpr

◆ unitMetricFaasMemUsage [2/4]

constexpr const char* semconv::faas::unitMetricFaasMemUsage = "By"
staticconstexpr

◆ unitMetricFaasMemUsage [3/4]

constexpr const char* semconv::faas::unitMetricFaasMemUsage = "By"
staticconstexpr

◆ unitMetricFaasMemUsage [4/4]

constexpr const char* semconv::faas::unitMetricFaasMemUsage = "By"
staticconstexpr

◆ unitMetricFaasNetIo [1/4]

constexpr const char* semconv::faas::unitMetricFaasNetIo = "By"
staticconstexpr

◆ unitMetricFaasNetIo [2/4]

constexpr const char* semconv::faas::unitMetricFaasNetIo = "By"
staticconstexpr

◆ unitMetricFaasNetIo [3/4]

constexpr const char* semconv::faas::unitMetricFaasNetIo = "By"
staticconstexpr

◆ unitMetricFaasNetIo [4/4]

constexpr const char* semconv::faas::unitMetricFaasNetIo = "By"
staticconstexpr

◆ unitMetricFaasTimeouts [1/4]

constexpr const char* semconv::faas::unitMetricFaasTimeouts = "{timeout}"
staticconstexpr

◆ unitMetricFaasTimeouts [2/4]

constexpr const char* semconv::faas::unitMetricFaasTimeouts = "{timeout}"
staticconstexpr

◆ unitMetricFaasTimeouts [3/4]

constexpr const char* semconv::faas::unitMetricFaasTimeouts = "{timeout}"
staticconstexpr

◆ unitMetricFaasTimeouts [4/4]

constexpr const char* semconv::faas::unitMetricFaasTimeouts = "{timeout}"
staticconstexpr