NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/includes/opentelemetry/semconv/incubating/faas_metrics.h
Go to the documentation of this file.
1 /*
2  * Copyright The OpenTelemetry Authors
3  * SPDX-License-Identifier: Apache-2.0
4  */
5 
6 /*
7  * DO NOT EDIT, this is an Auto-generated file from:
8  * buildscripts/semantic-convention/templates/registry/semantic_metrics-h.j2
9  */
10 
11 #pragma once
12 
13 #include "opentelemetry/common/macros.h"
14 #include "opentelemetry/metrics/meter.h"
15 #include "opentelemetry/version.h"
16 
18 namespace semconv
19 {
20 namespace faas
21 {
22 
28 static constexpr const char *kMetricFaasColdstarts = "faas.coldstarts";
29 static constexpr const char *descrMetricFaasColdstarts = "Number of invocation cold starts.";
30 static constexpr const char *unitMetricFaasColdstarts = "{coldstart}";
31 
33  metrics::Meter *meter)
34 {
37 }
38 
40  metrics::Meter *meter)
41 {
44 }
45 
47  metrics::Meter *meter)
48 {
51 }
52 
55 {
58 }
59 
65 static constexpr const char *kMetricFaasCpuUsage = "faas.cpu_usage";
66 static constexpr const char *descrMetricFaasCpuUsage = "Distribution of CPU usage per invocation.";
67 static constexpr const char *unitMetricFaasCpuUsage = "s";
68 
70  metrics::Meter *meter)
71 {
74 }
75 
77  metrics::Meter *meter)
78 {
81 }
82 
88 static constexpr const char *kMetricFaasErrors = "faas.errors";
89 static constexpr const char *descrMetricFaasErrors = "Number of invocation errors.";
90 static constexpr const char *unitMetricFaasErrors = "{error}";
91 
93  metrics::Meter *meter)
94 {
96 }
97 
99  metrics::Meter *meter)
100 {
102 }
103 
105  metrics::Meter *meter)
106 {
109 }
110 
112  metrics::Meter *meter)
113 {
116 }
117 
123 static constexpr const char *kMetricFaasInitDuration = "faas.init_duration";
124 static constexpr const char *descrMetricFaasInitDuration =
125  "Measures the duration of the function's initialization, such as a cold start.";
126 static constexpr const char *unitMetricFaasInitDuration = "s";
127 
129  metrics::Meter *meter)
130 {
133 }
134 
136  metrics::Meter *meter)
137 {
140 }
141 
147 static constexpr const char *kMetricFaasInvocations = "faas.invocations";
148 static constexpr const char *descrMetricFaasInvocations = "Number of successful invocations.";
149 static constexpr const char *unitMetricFaasInvocations = "{invocation}";
150 
152  metrics::Meter *meter)
153 {
156 }
157 
159  metrics::Meter *meter)
160 {
163 }
164 
167 {
170 }
171 
174 {
177 }
178 
184 static constexpr const char *kMetricFaasInvokeDuration = "faas.invoke_duration";
185 static constexpr const char *descrMetricFaasInvokeDuration =
186  "Measures the duration of the function's logic execution.";
187 static constexpr const char *unitMetricFaasInvokeDuration = "s";
188 
191 {
194 }
195 
198 {
201 }
202 
208 static constexpr const char *kMetricFaasMemUsage = "faas.mem_usage";
209 static constexpr const char *descrMetricFaasMemUsage =
210  "Distribution of max memory usage per invocation.";
211 static constexpr const char *unitMetricFaasMemUsage = "By";
212 
214  metrics::Meter *meter)
215 {
218 }
219 
221  metrics::Meter *meter)
222 {
225 }
226 
232 static constexpr const char *kMetricFaasNetIo = "faas.net_io";
233 static constexpr const char *descrMetricFaasNetIo = "Distribution of net I/O usage per invocation.";
234 static constexpr const char *unitMetricFaasNetIo = "By";
235 
237  metrics::Meter *meter)
238 {
240 }
241 
243  metrics::Meter *meter)
244 {
246 }
247 
253 static constexpr const char *kMetricFaasTimeouts = "faas.timeouts";
254 static constexpr const char *descrMetricFaasTimeouts = "Number of invocation timeouts.";
255 static constexpr const char *unitMetricFaasTimeouts = "{timeout}";
256 
258  metrics::Meter *meter)
259 {
262 }
263 
265  metrics::Meter *meter)
266 {
269 }
270 
272  metrics::Meter *meter)
273 {
276 }
277 
279  metrics::Meter *meter)
280 {
283 }
284 
285 } // namespace faas
286 } // namespace semconv
semconv::faas::CreateSyncDoubleMetricFaasMemUsage
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricFaasMemUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:220
semconv::faas::CreateAsyncInt64MetricFaasTimeouts
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricFaasTimeouts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:271
semconv::faas::CreateAsyncDoubleMetricFaasErrors
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricFaasErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:111
semconv::faas::CreateSyncDoubleMetricFaasTimeouts
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricFaasTimeouts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:264
semconv::faas::unitMetricFaasErrors
static constexpr const char * unitMetricFaasErrors
Definition: includes/opentelemetry/semconv/faas_metrics.h:90
semconv::faas::kMetricFaasMemUsage
static constexpr const char * kMetricFaasMemUsage
Distribution of max memory usage per invocation.
Definition: includes/opentelemetry/semconv/faas_metrics.h:208
semconv::faas::CreateAsyncInt64MetricFaasInvocations
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricFaasInvocations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:166
semconv::faas::CreateSyncDoubleMetricFaasInvocations
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricFaasInvocations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:158
semconv::faas::CreateSyncInt64MetricFaasInitDuration
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricFaasInitDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:128
semconv::faas::unitMetricFaasInitDuration
static constexpr const char * unitMetricFaasInitDuration
Definition: includes/opentelemetry/semconv/faas_metrics.h:126
semconv::faas::CreateSyncInt64MetricFaasNetIo
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricFaasNetIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:236
semconv::faas::kMetricFaasInvocations
static constexpr const char * kMetricFaasInvocations
Number of successful invocations.
Definition: includes/opentelemetry/semconv/faas_metrics.h:147
semconv::faas::CreateSyncDoubleMetricFaasErrors
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricFaasErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:98
semconv::faas::CreateSyncInt64MetricFaasErrors
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricFaasErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:92
semconv::faas::unitMetricFaasInvokeDuration
static constexpr const char * unitMetricFaasInvokeDuration
Definition: includes/opentelemetry/semconv/faas_metrics.h:187
nostd::unique_ptr
Provide a simplified port of std::unique_ptr that has ABI stability.
Definition: includes/opentelemetry/nostd/unique_ptr.h:45
semconv::faas::kMetricFaasInvokeDuration
static constexpr const char * kMetricFaasInvokeDuration
Measures the duration of the function's logic execution.
Definition: includes/opentelemetry/semconv/faas_metrics.h:184
nostd::shared_ptr
Provide a type-erased version of std::shared_ptr that has ABI stability.
Definition: includes/opentelemetry/nostd/shared_ptr.h:28
semconv
Definition: includes/opentelemetry/semconv/azure_metrics.h:18
semconv::faas::CreateSyncInt64MetricFaasColdstarts
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricFaasColdstarts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:32
semconv::faas::unitMetricFaasInvocations
static constexpr const char * unitMetricFaasInvocations
Definition: includes/opentelemetry/semconv/faas_metrics.h:149
metrics::Meter::CreateDoubleHistogram
virtual nostd::unique_ptr< Histogram< double > > CreateDoubleHistogram(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::faas::descrMetricFaasTimeouts
static constexpr const char * descrMetricFaasTimeouts
Definition: includes/opentelemetry/semconv/faas_metrics.h:254
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
semconv::faas::CreateSyncDoubleMetricFaasInitDuration
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricFaasInitDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:135
semconv::faas::unitMetricFaasNetIo
static constexpr const char * unitMetricFaasNetIo
Definition: includes/opentelemetry/semconv/faas_metrics.h:234
semconv::faas::CreateSyncInt64MetricFaasInvocations
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricFaasInvocations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:151
semconv::faas::descrMetricFaasColdstarts
static constexpr const char * descrMetricFaasColdstarts
Definition: includes/opentelemetry/semconv/faas_metrics.h:29
semconv::faas::descrMetricFaasInvocations
static constexpr const char * descrMetricFaasInvocations
Definition: includes/opentelemetry/semconv/faas_metrics.h:148
metrics::Meter::CreateDoubleCounter
virtual nostd::unique_ptr< Counter< double > > CreateDoubleCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::faas::CreateSyncDoubleMetricFaasCpuUsage
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricFaasCpuUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:76
semconv::faas::CreateSyncInt64MetricFaasInvokeDuration
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricFaasInvokeDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:190
semconv::faas::kMetricFaasCpuUsage
static constexpr const char * kMetricFaasCpuUsage
Distribution of CPU usage per invocation.
Definition: includes/opentelemetry/semconv/faas_metrics.h:65
semconv::faas::unitMetricFaasTimeouts
static constexpr const char * unitMetricFaasTimeouts
Definition: includes/opentelemetry/semconv/faas_metrics.h:255
semconv::faas::kMetricFaasInitDuration
static constexpr const char * kMetricFaasInitDuration
Measures the duration of the function's initialization, such as a cold start.
Definition: includes/opentelemetry/semconv/faas_metrics.h:123
metrics::Meter::CreateDoubleObservableCounter
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
OPENTELEMETRY_END_NAMESPACE
#define OPENTELEMETRY_END_NAMESPACE
Definition: includes/opentelemetry/version.h:24
semconv::faas::descrMetricFaasMemUsage
static constexpr const char * descrMetricFaasMemUsage
Definition: includes/opentelemetry/semconv/faas_metrics.h:209
semconv::faas::CreateSyncInt64MetricFaasCpuUsage
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricFaasCpuUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:69
semconv::faas::CreateSyncDoubleMetricFaasColdstarts
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricFaasColdstarts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:39
metrics::Meter::CreateUInt64Counter
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.
semconv::faas::descrMetricFaasCpuUsage
static constexpr const char * descrMetricFaasCpuUsage
Definition: includes/opentelemetry/semconv/faas_metrics.h:66
semconv::faas::kMetricFaasTimeouts
static constexpr const char * kMetricFaasTimeouts
Number of invocation timeouts.
Definition: includes/opentelemetry/semconv/faas_metrics.h:253
semconv::faas::unitMetricFaasMemUsage
static constexpr const char * unitMetricFaasMemUsage
Definition: includes/opentelemetry/semconv/faas_metrics.h:211
semconv::faas::CreateSyncDoubleMetricFaasInvokeDuration
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricFaasInvokeDuration(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:197
semconv::faas::descrMetricFaasErrors
static constexpr const char * descrMetricFaasErrors
Definition: includes/opentelemetry/semconv/faas_metrics.h:89
semconv::faas::CreateAsyncDoubleMetricFaasInvocations
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricFaasInvocations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:173
semconv::faas::CreateSyncInt64MetricFaasMemUsage
static nostd::unique_ptr< metrics::Histogram< uint64_t > > CreateSyncInt64MetricFaasMemUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:213
metrics::Meter::CreateInt64ObservableCounter
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 ...
semconv::faas::CreateAsyncInt64MetricFaasColdstarts
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricFaasColdstarts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:46
semconv::faas::unitMetricFaasCpuUsage
static constexpr const char * unitMetricFaasCpuUsage
Definition: includes/opentelemetry/semconv/faas_metrics.h:67
semconv::faas::kMetricFaasColdstarts
static constexpr const char * kMetricFaasColdstarts
Number of invocation cold starts.
Definition: includes/opentelemetry/semconv/faas_metrics.h:28
semconv::faas::CreateAsyncDoubleMetricFaasTimeouts
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricFaasTimeouts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:278
semconv::faas::descrMetricFaasInvokeDuration
static constexpr const char * descrMetricFaasInvokeDuration
Definition: includes/opentelemetry/semconv/faas_metrics.h:185
semconv::faas::descrMetricFaasInitDuration
static constexpr const char * descrMetricFaasInitDuration
Definition: includes/opentelemetry/semconv/faas_metrics.h:124
semconv::faas::kMetricFaasErrors
static constexpr const char * kMetricFaasErrors
Number of invocation errors.
Definition: includes/opentelemetry/semconv/faas_metrics.h:88
semconv::faas::CreateAsyncInt64MetricFaasErrors
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricFaasErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:104
semconv::faas::CreateSyncDoubleMetricFaasNetIo
static nostd::unique_ptr< metrics::Histogram< double > > CreateSyncDoubleMetricFaasNetIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:242
metrics::Meter::CreateUInt64Histogram
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.
metrics::Meter
Handles instrument creation and provides a facility for batch recording.
Definition: includes/opentelemetry/metrics/meter.h:37
semconv::faas::kMetricFaasNetIo
static constexpr const char * kMetricFaasNetIo
Distribution of net I/O usage per invocation.
Definition: includes/opentelemetry/semconv/faas_metrics.h:232
semconv::faas::unitMetricFaasColdstarts
static constexpr const char * unitMetricFaasColdstarts
Definition: includes/opentelemetry/semconv/faas_metrics.h:30
semconv::faas::descrMetricFaasNetIo
static constexpr const char * descrMetricFaasNetIo
Definition: includes/opentelemetry/semconv/faas_metrics.h:233
semconv::faas::CreateAsyncDoubleMetricFaasColdstarts
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricFaasColdstarts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:54
semconv::faas::CreateSyncInt64MetricFaasTimeouts
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricFaasTimeouts(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/faas_metrics.h:257