NVIDIA DeepStream SDK API Reference

9.2 Release
9.2/includes/opentelemetry/semconv/incubating/process_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 process
21 {
22 
28 static constexpr const char *kMetricProcessContextSwitches = "process.context_switches";
29 static constexpr const char *descrMetricProcessContextSwitches =
30  "Number of times the process has been context switched.";
31 static constexpr const char *unitMetricProcessContextSwitches = "{context_switch}";
32 
35 {
39 }
40 
43 {
47 }
48 
51 {
55 }
56 
59 {
63 }
64 
70 static constexpr const char *kMetricProcessCpuTime = "process.cpu.time";
71 static constexpr const char *descrMetricProcessCpuTime =
72  "Total CPU seconds broken down by different states.";
73 static constexpr const char *unitMetricProcessCpuTime = "s";
74 
76  metrics::Meter *meter)
77 {
80 }
81 
83  metrics::Meter *meter)
84 {
87 }
88 
90  metrics::Meter *meter)
91 {
94 }
95 
98 {
101 }
102 
107 static constexpr const char *kMetricProcessCpuUtilization = "process.cpu.utilization";
108 static constexpr const char *descrMetricProcessCpuUtilization =
109  "Difference in process.cpu.time since the last measurement, divided by the elapsed time and "
110  "number of CPUs available to the process.";
111 static constexpr const char *unitMetricProcessCpuUtilization = "1";
112 
113 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
114 
115 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricProcessCpuUtilization(
116  metrics::Meter *meter)
117 {
118  return meter->CreateInt64Gauge(kMetricProcessCpuUtilization, descrMetricProcessCpuUtilization,
120 }
121 
122 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricProcessCpuUtilization(
123  metrics::Meter *meter)
124 {
125  return meter->CreateDoubleGauge(kMetricProcessCpuUtilization, descrMetricProcessCpuUtilization,
127 }
128 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
129 
132 {
136 }
137 
140 {
144 }
145 
151 static constexpr const char *kMetricProcessDiskIo = "process.disk.io";
152 static constexpr const char *descrMetricProcessDiskIo = "Disk bytes transferred.";
153 static constexpr const char *unitMetricProcessDiskIo = "By";
154 
156  metrics::Meter *meter)
157 {
160 }
161 
163  metrics::Meter *meter)
164 {
167 }
168 
170  metrics::Meter *meter)
171 {
174 }
175 
177  metrics::Meter *meter)
178 {
181 }
182 
188 static constexpr const char *kMetricProcessMemoryUsage = "process.memory.usage";
189 static constexpr const char *descrMetricProcessMemoryUsage =
190  "The amount of physical memory in use.";
191 static constexpr const char *unitMetricProcessMemoryUsage = "By";
192 
195 {
198 }
199 
202 {
205 }
206 
209 {
212 }
213 
216 {
219 }
220 
226 static constexpr const char *kMetricProcessMemoryVirtual = "process.memory.virtual";
227 static constexpr const char *descrMetricProcessMemoryVirtual =
228  "The amount of committed virtual memory.";
229 static constexpr const char *unitMetricProcessMemoryVirtual = "By";
230 
233 {
234  return meter->CreateInt64UpDownCounter(
236 }
237 
240 {
241  return meter->CreateDoubleUpDownCounter(
243 }
244 
247 {
250 }
251 
254 {
257 }
258 
264 static constexpr const char *kMetricProcessNetworkIo = "process.network.io";
265 static constexpr const char *descrMetricProcessNetworkIo = "Network bytes transferred.";
266 static constexpr const char *unitMetricProcessNetworkIo = "By";
267 
269  metrics::Meter *meter)
270 {
273 }
274 
276  metrics::Meter *meter)
277 {
280 }
281 
284 {
287 }
288 
291 {
294 }
295 
301 static constexpr const char *kMetricProcessOpenFileDescriptorCount =
302  "process.open_file_descriptor.count";
303 static constexpr const char *descrMetricProcessOpenFileDescriptorCount =
304  "Number of file descriptors in use by the process.";
305 static constexpr const char *unitMetricProcessOpenFileDescriptorCount = "{file_descriptor}";
306 
309 {
313 }
314 
317 {
321 }
322 
325 {
329 }
330 
333 {
337 }
338 
344 static constexpr const char *kMetricProcessPagingFaults = "process.paging.faults";
345 static constexpr const char *descrMetricProcessPagingFaults =
346  "Number of page faults the process has made.";
347 static constexpr const char *unitMetricProcessPagingFaults = "{fault}";
348 
351 {
354 }
355 
357  metrics::Meter *meter)
358 {
361 }
362 
365 {
366  return meter->CreateInt64ObservableCounter(
368 }
369 
372 {
373  return meter->CreateDoubleObservableCounter(
375 }
376 
382 static constexpr const char *kMetricProcessThreadCount = "process.thread.count";
383 static constexpr const char *descrMetricProcessThreadCount = "Process threads count.";
384 static constexpr const char *unitMetricProcessThreadCount = "{thread}";
385 
388 {
391 }
392 
395 {
398 }
399 
402 {
405 }
406 
409 {
412 }
413 
421 static constexpr const char *kMetricProcessUptime = "process.uptime";
422 static constexpr const char *descrMetricProcessUptime = "The time the process has been running.";
423 static constexpr const char *unitMetricProcessUptime = "s";
424 
425 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
426 
427 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricProcessUptime(
428  metrics::Meter *meter)
429 {
430  return meter->CreateInt64Gauge(kMetricProcessUptime, descrMetricProcessUptime,
432 }
433 
434 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricProcessUptime(
435  metrics::Meter *meter)
436 {
437  return meter->CreateDoubleGauge(kMetricProcessUptime, descrMetricProcessUptime,
439 }
440 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
441 
443  metrics::Meter *meter)
444 {
447 }
448 
450  metrics::Meter *meter)
451 {
454 }
455 
456 } // namespace process
457 } // 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::process::unitMetricProcessDiskIo
static constexpr const char * unitMetricProcessDiskIo
Definition: includes/opentelemetry/semconv/process_metrics.h:153
semconv::process::CreateAsyncInt64MetricProcessCpuUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessCpuUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:131
semconv::process::CreateSyncInt64MetricProcessPagingFaults
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricProcessPagingFaults(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:350
semconv::process::CreateAsyncInt64MetricProcessUptime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessUptime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:442
semconv::process::CreateSyncDoubleMetricProcessCpuTime
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricProcessCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:82
semconv::process::CreateAsyncDoubleMetricProcessNetworkIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:290
semconv::process::descrMetricProcessDiskIo
static constexpr const char * descrMetricProcessDiskIo
Definition: includes/opentelemetry/semconv/process_metrics.h:152
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::process::descrMetricProcessMemoryVirtual
static constexpr const char * descrMetricProcessMemoryVirtual
Definition: includes/opentelemetry/semconv/process_metrics.h:227
semconv::process::kMetricProcessCpuTime
static constexpr const char * kMetricProcessCpuTime
Total CPU seconds broken down by different states.
Definition: includes/opentelemetry/semconv/process_metrics.h:70
semconv::process::CreateAsyncDoubleMetricProcessMemoryVirtual
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessMemoryVirtual(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:253
semconv::process::unitMetricProcessCpuTime
static constexpr const char * unitMetricProcessCpuTime
Definition: includes/opentelemetry/semconv/process_metrics.h:73
semconv::process::descrMetricProcessUptime
static constexpr const char * descrMetricProcessUptime
Definition: includes/opentelemetry/semconv/process_metrics.h:422
nostd::unique_ptr
Provide a simplified port of std::unique_ptr that has ABI stability.
Definition: includes/opentelemetry/nostd/unique_ptr.h:45
semconv::process::CreateAsyncDoubleMetricProcessThreadCount
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessThreadCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:408
semconv::process::kMetricProcessUptime
static constexpr const char * kMetricProcessUptime
The time the process has been running.
Definition: includes/opentelemetry/semconv/process_metrics.h:421
semconv::process::unitMetricProcessContextSwitches
static constexpr const char * unitMetricProcessContextSwitches
Definition: includes/opentelemetry/semconv/process_metrics.h:31
semconv::process::CreateSyncDoubleMetricProcessDiskIo
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricProcessDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:162
semconv::process::CreateAsyncInt64MetricProcessMemoryVirtual
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessMemoryVirtual(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:246
semconv::process::descrMetricProcessCpuTime
static constexpr const char * descrMetricProcessCpuTime
Definition: includes/opentelemetry/semconv/process_metrics.h:71
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::process::CreateAsyncDoubleMetricProcessContextSwitches
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessContextSwitches(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:58
semconv::process::CreateSyncDoubleMetricProcessThreadCount
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricProcessThreadCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:394
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
semconv::process::unitMetricProcessUptime
static constexpr const char * unitMetricProcessUptime
Definition: includes/opentelemetry/semconv/process_metrics.h:423
semconv::process::CreateSyncInt64MetricProcessThreadCount
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricProcessThreadCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:387
semconv::process::CreateSyncInt64MetricProcessNetworkIo
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricProcessNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:268
semconv::process::CreateAsyncInt64MetricProcessContextSwitches
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessContextSwitches(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:50
semconv::process::CreateSyncInt64MetricProcessContextSwitches
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricProcessContextSwitches(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:34
semconv::process::kMetricProcessContextSwitches
static constexpr const char * kMetricProcessContextSwitches
Number of times the process has been context switched.
Definition: includes/opentelemetry/semconv/process_metrics.h:28
metrics::Meter::CreateDoubleObservableUpDownCounter
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::process::unitMetricProcessNetworkIo
static constexpr const char * unitMetricProcessNetworkIo
Definition: includes/opentelemetry/semconv/process_metrics.h:266
semconv::process::CreateSyncDoubleMetricProcessContextSwitches
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricProcessContextSwitches(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:42
semconv::process::CreateAsyncInt64MetricProcessDiskIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:169
semconv::process::CreateAsyncDoubleMetricProcessUptime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessUptime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:449
semconv::process::CreateAsyncInt64MetricProcessPagingFaults
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessPagingFaults(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:364
semconv::process::unitMetricProcessPagingFaults
static constexpr const char * unitMetricProcessPagingFaults
Definition: includes/opentelemetry/semconv/process_metrics.h:347
semconv::process::unitMetricProcessThreadCount
static constexpr const char * unitMetricProcessThreadCount
Definition: includes/opentelemetry/semconv/process_metrics.h:384
semconv::process::kMetricProcessNetworkIo
static constexpr const char * kMetricProcessNetworkIo
Network bytes transferred.
Definition: includes/opentelemetry/semconv/process_metrics.h:264
semconv::process::CreateSyncInt64MetricProcessCpuTime
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricProcessCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:75
semconv::process::CreateSyncInt64MetricProcessMemoryVirtual
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricProcessMemoryVirtual(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:232
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::process::kMetricProcessMemoryUsage
static constexpr const char * kMetricProcessMemoryUsage
The amount of physical memory in use.
Definition: includes/opentelemetry/semconv/process_metrics.h:188
semconv::process::CreateSyncDoubleMetricProcessNetworkIo
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricProcessNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:275
semconv::process::CreateSyncInt64MetricProcessOpenFileDescriptorCount
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:308
semconv::process::CreateAsyncDoubleMetricProcessCpuTime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:97
semconv::process::kMetricProcessPagingFaults
static constexpr const char * kMetricProcessPagingFaults
Number of page faults the process has made.
Definition: includes/opentelemetry/semconv/process_metrics.h:344
semconv::process::descrMetricProcessPagingFaults
static constexpr const char * descrMetricProcessPagingFaults
Definition: includes/opentelemetry/semconv/process_metrics.h:345
semconv::process::descrMetricProcessContextSwitches
static constexpr const char * descrMetricProcessContextSwitches
Definition: includes/opentelemetry/semconv/process_metrics.h:29
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::process::descrMetricProcessNetworkIo
static constexpr const char * descrMetricProcessNetworkIo
Definition: includes/opentelemetry/semconv/process_metrics.h:265
semconv::process::descrMetricProcessMemoryUsage
static constexpr const char * descrMetricProcessMemoryUsage
Definition: includes/opentelemetry/semconv/process_metrics.h:189
semconv::process::CreateSyncDoubleMetricProcessMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricProcessMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:201
semconv::process::unitMetricProcessMemoryUsage
static constexpr const char * unitMetricProcessMemoryUsage
Definition: includes/opentelemetry/semconv/process_metrics.h:191
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::process::descrMetricProcessCpuUtilization
static constexpr const char * descrMetricProcessCpuUtilization
Definition: includes/opentelemetry/semconv/process_metrics.h:108
semconv::process::CreateSyncDoubleMetricProcessPagingFaults
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricProcessPagingFaults(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:356
semconv::process::CreateAsyncDoubleMetricProcessOpenFileDescriptorCount
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:332
semconv::process::CreateAsyncDoubleMetricProcessPagingFaults
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessPagingFaults(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:371
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::process::descrMetricProcessOpenFileDescriptorCount
static constexpr const char * descrMetricProcessOpenFileDescriptorCount
Definition: includes/opentelemetry/semconv/process_metrics.h:303
semconv::process::unitMetricProcessCpuUtilization
static constexpr const char * unitMetricProcessCpuUtilization
Definition: includes/opentelemetry/semconv/process_metrics.h:111
semconv::process::CreateAsyncInt64MetricProcessOpenFileDescriptorCount
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:324
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 ...
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::process::CreateAsyncDoubleMetricProcessDiskIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:176
metrics::Meter::CreateDoubleObservableGauge
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableGauge(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::process::kMetricProcessMemoryVirtual
static constexpr const char * kMetricProcessMemoryVirtual
The amount of committed virtual memory.
Definition: includes/opentelemetry/semconv/process_metrics.h:226
semconv::process::CreateSyncInt64MetricProcessDiskIo
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricProcessDiskIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:155
semconv::process::CreateAsyncInt64MetricProcessMemoryUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:208
semconv::process::CreateSyncDoubleMetricProcessMemoryVirtual
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricProcessMemoryVirtual(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:239
semconv::process::CreateSyncDoubleMetricProcessOpenFileDescriptorCount
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:316
semconv::process::kMetricProcessThreadCount
static constexpr const char * kMetricProcessThreadCount
Process threads count.
Definition: includes/opentelemetry/semconv/process_metrics.h:382
semconv::process::kMetricProcessOpenFileDescriptorCount
static constexpr const char * kMetricProcessOpenFileDescriptorCount
Number of file descriptors in use by the process.
Definition: includes/opentelemetry/semconv/process_metrics.h:301
semconv::process::CreateAsyncInt64MetricProcessNetworkIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:283
semconv::process::kMetricProcessCpuUtilization
static constexpr const char * kMetricProcessCpuUtilization
Difference in process.cpu.time since the last measurement, divided by the elapsed time and number of ...
Definition: includes/opentelemetry/semconv/process_metrics.h:107
semconv::process::CreateAsyncInt64MetricProcessThreadCount
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessThreadCount(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:401
semconv::process::CreateSyncInt64MetricProcessMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricProcessMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:194
metrics::Meter
Handles instrument creation and provides a facility for batch recording.
Definition: includes/opentelemetry/metrics/meter.h:37
semconv::process::CreateAsyncDoubleMetricProcessCpuUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessCpuUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:139
semconv::process::kMetricProcessDiskIo
static constexpr const char * kMetricProcessDiskIo
Disk bytes transferred.
Definition: includes/opentelemetry/semconv/process_metrics.h:151
semconv::process::CreateAsyncInt64MetricProcessCpuTime
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricProcessCpuTime(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:89
semconv::process::descrMetricProcessThreadCount
static constexpr const char * descrMetricProcessThreadCount
Definition: includes/opentelemetry/semconv/process_metrics.h:383
semconv::process::unitMetricProcessOpenFileDescriptorCount
static constexpr const char * unitMetricProcessOpenFileDescriptorCount
Definition: includes/opentelemetry/semconv/process_metrics.h:305
semconv::process::unitMetricProcessMemoryVirtual
static constexpr const char * unitMetricProcessMemoryVirtual
Definition: includes/opentelemetry/semconv/process_metrics.h:229
semconv::process::CreateAsyncDoubleMetricProcessMemoryUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricProcessMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/process_metrics.h:215