NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/includes/opentelemetry/semconv/incubating/container_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 container
21 {
22 
30 static constexpr const char *kMetricContainerCpuTime = "container.cpu.time";
31 static constexpr const char *descrMetricContainerCpuTime = "Total CPU time consumed.";
32 static constexpr const char *unitMetricContainerCpuTime = "s";
33 
35  metrics::Meter *meter)
36 {
39 }
40 
42  metrics::Meter *meter)
43 {
46 }
47 
50 {
53 }
54 
57 {
60 }
61 
69 static constexpr const char *kMetricContainerCpuUsage = "container.cpu.usage";
70 static constexpr const char *descrMetricContainerCpuUsage =
71  "Container's CPU usage, measured in cpus. Range from 0 to the number of allocatable CPUs.";
72 static constexpr const char *unitMetricContainerCpuUsage = "{cpu}";
73 
74 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
75 
76 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricContainerCpuUsage(
77  metrics::Meter *meter)
78 {
79  return meter->CreateInt64Gauge(kMetricContainerCpuUsage, descrMetricContainerCpuUsage,
81 }
82 
83 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricContainerCpuUsage(
84  metrics::Meter *meter)
85 {
86  return meter->CreateDoubleGauge(kMetricContainerCpuUsage, descrMetricContainerCpuUsage,
88 }
89 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
90 
93 {
96 }
97 
100 {
103 }
104 
112 static constexpr const char *kMetricContainerDiskIo = "container.disk.io";
113 static constexpr const char *descrMetricContainerDiskIo = "Disk bytes for the container.";
114 static constexpr const char *unitMetricContainerDiskIo = "By";
115 
117  metrics::Meter *meter)
118 {
121 }
122 
124  metrics::Meter *meter)
125 {
128 }
129 
132 {
135 }
136 
139 {
142 }
143 
156 static constexpr const char *kMetricContainerFilesystemAvailable = "container.filesystem.available";
157 static constexpr const char *descrMetricContainerFilesystemAvailable =
158  "Container filesystem available bytes.";
159 static constexpr const char *unitMetricContainerFilesystemAvailable = "By";
160 
163 {
167 }
168 
171 {
175 }
176 
179 {
183 }
184 
187 {
191 }
192 
205 static constexpr const char *kMetricContainerFilesystemCapacity = "container.filesystem.capacity";
206 static constexpr const char *descrMetricContainerFilesystemCapacity =
207  "Container filesystem capacity.";
208 static constexpr const char *unitMetricContainerFilesystemCapacity = "By";
209 
212 {
216 }
217 
220 {
224 }
225 
228 {
232 }
233 
236 {
240 }
241 
256 static constexpr const char *kMetricContainerFilesystemUsage = "container.filesystem.usage";
257 static constexpr const char *descrMetricContainerFilesystemUsage = "Container filesystem usage.";
258 static constexpr const char *unitMetricContainerFilesystemUsage = "By";
259 
262 {
266 }
267 
270 {
274 }
275 
278 {
282 }
283 
286 {
290 }
291 
299 static constexpr const char *kMetricContainerMemoryUsage = "container.memory.usage";
300 static constexpr const char *descrMetricContainerMemoryUsage = "Memory usage of the container.";
301 static constexpr const char *unitMetricContainerMemoryUsage = "By";
302 
305 {
308 }
309 
312 {
315 }
316 
319 {
320  return meter->CreateInt64ObservableCounter(
322 }
323 
326 {
327  return meter->CreateDoubleObservableCounter(
329 }
330 
338 static constexpr const char *kMetricContainerNetworkIo = "container.network.io";
339 static constexpr const char *descrMetricContainerNetworkIo = "Network bytes for the container.";
340 static constexpr const char *unitMetricContainerNetworkIo = "By";
341 
343  metrics::Meter *meter)
344 {
347 }
348 
350  metrics::Meter *meter)
351 {
354 }
355 
358 {
359  return meter->CreateInt64ObservableCounter(
361 }
362 
365 {
366  return meter->CreateDoubleObservableCounter(
368 }
369 
377 static constexpr const char *kMetricContainerUptime = "container.uptime";
378 static constexpr const char *descrMetricContainerUptime =
379  "The time the container has been running.";
380 static constexpr const char *unitMetricContainerUptime = "s";
381 
382 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
383 
384 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricContainerUptime(
385  metrics::Meter *meter)
386 {
387  return meter->CreateInt64Gauge(kMetricContainerUptime, descrMetricContainerUptime,
389 }
390 
391 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricContainerUptime(
392  metrics::Meter *meter)
393 {
394  return meter->CreateDoubleGauge(kMetricContainerUptime, descrMetricContainerUptime,
396 }
397 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
398 
401 {
404 }
405 
408 {
411 }
412 
413 } // namespace container
414 } // namespace semconv
metrics::Meter::CreateInt64ObservableGauge
virtual nostd::shared_ptr< ObservableInstrument > CreateInt64ObservableGauge(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Asynchronous (Observable) Gauge with the passed characteristics and returns a shared_ptr to...
semconv::container::unitMetricContainerMemoryUsage
static constexpr const char * unitMetricContainerMemoryUsage
Definition: includes/opentelemetry/semconv/container_metrics.h:153
semconv::container::CreateSyncInt64MetricContainerDiskIo
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricContainerDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:116
semconv::container::CreateAsyncInt64MetricContainerDiskIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:131
metrics::Meter::CreateInt64UpDownCounter
virtual nostd::unique_ptr< UpDownCounter< int64_t > > CreateInt64UpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates an UpDownCounter with the passed characteristics and returns a unique_ptr to that UpDownCount...
semconv::container::CreateSyncDoubleMetricContainerDiskIo
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricContainerDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:123
semconv::container::CreateAsyncInt64MetricContainerFilesystemCapacity
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerFilesystemCapacity(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:227
semconv::container::descrMetricContainerMemoryUsage
static constexpr const char * descrMetricContainerMemoryUsage
Definition: includes/opentelemetry/semconv/container_metrics.h:152
semconv::container::CreateAsyncDoubleMetricContainerDiskIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:138
semconv::container::CreateAsyncInt64MetricContainerFilesystemUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerFilesystemUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:277
semconv::container::CreateAsyncDoubleMetricContainerMemoryUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:177
nostd::unique_ptr
Provide a simplified port of std::unique_ptr that has ABI stability.
Definition: includes/opentelemetry/nostd/unique_ptr.h:45
semconv::container::descrMetricContainerUptime
static constexpr const char * descrMetricContainerUptime
Definition: includes/opentelemetry/semconv/container_metrics.h:230
semconv::container::descrMetricContainerCpuUsage
static constexpr const char * descrMetricContainerCpuUsage
Definition: includes/opentelemetry/semconv/container_metrics.h:70
semconv::container::kMetricContainerFilesystemAvailable
static constexpr const char * kMetricContainerFilesystemAvailable
Container filesystem available bytes.
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:156
semconv::container::descrMetricContainerNetworkIo
static constexpr const char * descrMetricContainerNetworkIo
Definition: includes/opentelemetry/semconv/container_metrics.h:191
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::container::CreateSyncDoubleMetricContainerCpuTime
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricContainerCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:41
semconv::container::CreateAsyncInt64MetricContainerFilesystemAvailable
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerFilesystemAvailable(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:178
semconv::container::kMetricContainerFilesystemCapacity
static constexpr const char * kMetricContainerFilesystemCapacity
Container filesystem capacity.
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:205
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
semconv::container::unitMetricContainerFilesystemCapacity
static constexpr const char * unitMetricContainerFilesystemCapacity
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:208
semconv::container::descrMetricContainerCpuTime
static constexpr const char * descrMetricContainerCpuTime
Definition: includes/opentelemetry/semconv/container_metrics.h:31
semconv::container::CreateSyncInt64MetricContainerCpuTime
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricContainerCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:34
semconv::container::CreateAsyncInt64MetricContainerCpuUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerCpuUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:92
metrics::Meter::CreateDoubleObservableUpDownCounter
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::container::CreateSyncInt64MetricContainerFilesystemCapacity
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricContainerFilesystemCapacity(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:211
semconv::container::unitMetricContainerDiskIo
static constexpr const char * unitMetricContainerDiskIo
Definition: includes/opentelemetry/semconv/container_metrics.h:114
semconv::container::unitMetricContainerNetworkIo
static constexpr const char * unitMetricContainerNetworkIo
Definition: includes/opentelemetry/semconv/container_metrics.h:192
semconv::container::descrMetricContainerDiskIo
static constexpr const char * descrMetricContainerDiskIo
Definition: includes/opentelemetry/semconv/container_metrics.h:113
semconv::container::kMetricContainerCpuTime
static constexpr const char * kMetricContainerCpuTime
Total CPU time consumed.
Definition: includes/opentelemetry/semconv/container_metrics.h:30
semconv::container::unitMetricContainerUptime
static constexpr const char * unitMetricContainerUptime
Definition: includes/opentelemetry/semconv/container_metrics.h:231
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::container::CreateSyncInt64MetricContainerMemoryUsage
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricContainerMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:156
semconv::container::CreateAsyncDoubleMetricContainerCpuUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerCpuUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:99
semconv::container::unitMetricContainerCpuTime
static constexpr const char * unitMetricContainerCpuTime
Definition: includes/opentelemetry/semconv/container_metrics.h:32
semconv::container::kMetricContainerMemoryUsage
static constexpr const char * kMetricContainerMemoryUsage
Memory usage of the container.
Definition: includes/opentelemetry/semconv/container_metrics.h:151
semconv::container::CreateAsyncInt64MetricContainerMemoryUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:170
semconv::container::CreateSyncDoubleMetricContainerMemoryUsage
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricContainerMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:163
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::container::CreateAsyncDoubleMetricContainerFilesystemUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerFilesystemUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:285
semconv::container::kMetricContainerUptime
static constexpr const char * kMetricContainerUptime
The time the container has been running.
Definition: includes/opentelemetry/semconv/container_metrics.h:229
semconv::container::CreateAsyncInt64MetricContainerCpuTime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:49
semconv::container::CreateAsyncDoubleMetricContainerCpuTime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:56
semconv::container::CreateAsyncInt64MetricContainerNetworkIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:209
semconv::container::CreateAsyncInt64MetricContainerUptime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricContainerUptime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:251
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::container::CreateSyncDoubleMetricContainerFilesystemAvailable
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricContainerFilesystemAvailable(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:170
semconv::container::kMetricContainerCpuUsage
static constexpr const char * kMetricContainerCpuUsage
Container's CPU usage, measured in cpus.
Definition: includes/opentelemetry/semconv/container_metrics.h:69
metrics::Meter::CreateInt64ObservableUpDownCounter
virtual nostd::shared_ptr< ObservableInstrument > CreateInt64ObservableUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
Creates a Asynchronous (Observable) UpDownCounter with the passed characteristics and returns a share...
semconv::container::kMetricContainerFilesystemUsage
static constexpr const char * kMetricContainerFilesystemUsage
Container filesystem usage.
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:256
semconv::container::CreateSyncInt64MetricContainerFilesystemAvailable
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricContainerFilesystemAvailable(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:162
semconv::container::unitMetricContainerFilesystemAvailable
static constexpr const char * unitMetricContainerFilesystemAvailable
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:159
semconv::container::kMetricContainerDiskIo
static constexpr const char * kMetricContainerDiskIo
Disk bytes for the container.
Definition: includes/opentelemetry/semconv/container_metrics.h:112
semconv::container::CreateAsyncDoubleMetricContainerFilesystemAvailable
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerFilesystemAvailable(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:186
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::container::unitMetricContainerCpuUsage
static constexpr const char * unitMetricContainerCpuUsage
Definition: includes/opentelemetry/semconv/container_metrics.h:72
metrics::Meter::CreateDoubleUpDownCounter
virtual nostd::unique_ptr< UpDownCounter< double > > CreateDoubleUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::container::CreateSyncDoubleMetricContainerNetworkIo
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricContainerNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:201
metrics::Meter::CreateDoubleObservableGauge
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableGauge(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::container::CreateAsyncDoubleMetricContainerUptime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerUptime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:258
semconv::container::descrMetricContainerFilesystemUsage
static constexpr const char * descrMetricContainerFilesystemUsage
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:257
semconv::container::unitMetricContainerFilesystemUsage
static constexpr const char * unitMetricContainerFilesystemUsage
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:258
semconv::container::CreateSyncInt64MetricContainerFilesystemUsage
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricContainerFilesystemUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:261
semconv::container::descrMetricContainerFilesystemAvailable
static constexpr const char * descrMetricContainerFilesystemAvailable
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:157
semconv::container::CreateSyncInt64MetricContainerNetworkIo
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricContainerNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:194
semconv::container::CreateAsyncDoubleMetricContainerFilesystemCapacity
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerFilesystemCapacity(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:235
semconv::container::CreateSyncDoubleMetricContainerFilesystemCapacity
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricContainerFilesystemCapacity(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:219
semconv::container::CreateAsyncDoubleMetricContainerNetworkIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricContainerNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/container_metrics.h:216
metrics::Meter
Handles instrument creation and provides a facility for batch recording.
Definition: includes/opentelemetry/metrics/meter.h:37
semconv::container::descrMetricContainerFilesystemCapacity
static constexpr const char * descrMetricContainerFilesystemCapacity
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:206
semconv::container::CreateSyncDoubleMetricContainerFilesystemUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricContainerFilesystemUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/container_metrics.h:269
semconv::container::kMetricContainerNetworkIo
static constexpr const char * kMetricContainerNetworkIo
Network bytes for the container.
Definition: includes/opentelemetry/semconv/container_metrics.h:190