NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/semconv/incubating/hw_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 hw
21 {
22 
28 static constexpr const char *kMetricHwBatteryCharge = "hw.battery.charge";
29 static constexpr const char *descrMetricHwBatteryCharge = "Remaining fraction of battery charge.";
30 static constexpr const char *unitMetricHwBatteryCharge = "1";
31 
32 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
33 
34 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwBatteryCharge(
35  metrics::Meter *meter)
36 {
37  return meter->CreateInt64Gauge(kMetricHwBatteryCharge, descrMetricHwBatteryCharge,
39 }
40 
41 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwBatteryCharge(
42  metrics::Meter *meter)
43 {
44  return meter->CreateDoubleGauge(kMetricHwBatteryCharge, descrMetricHwBatteryCharge,
46 }
47 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
48 
51 {
54 }
55 
58 {
61 }
62 
68 static constexpr const char *kMetricHwBatteryChargeLimit = "hw.battery.charge.limit";
69 static constexpr const char *descrMetricHwBatteryChargeLimit =
70  "Lower limit of battery charge fraction to ensure proper operation.";
71 static constexpr const char *unitMetricHwBatteryChargeLimit = "1";
72 
73 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
74 
75 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwBatteryChargeLimit(
76  metrics::Meter *meter)
77 {
78  return meter->CreateInt64Gauge(kMetricHwBatteryChargeLimit, descrMetricHwBatteryChargeLimit,
80 }
81 
82 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwBatteryChargeLimit(
83  metrics::Meter *meter)
84 {
85  return meter->CreateDoubleGauge(kMetricHwBatteryChargeLimit, descrMetricHwBatteryChargeLimit,
87 }
88 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
89 
92 {
93  return meter->CreateInt64ObservableGauge(
95 }
96 
99 {
100  return meter->CreateDoubleObservableGauge(
102 }
103 
109 static constexpr const char *kMetricHwBatteryTimeLeft = "hw.battery.time_left";
110 static constexpr const char *descrMetricHwBatteryTimeLeft =
111  "Time left before battery is completely charged or discharged.";
112 static constexpr const char *unitMetricHwBatteryTimeLeft = "s";
113 
114 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
115 
116 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwBatteryTimeLeft(
117  metrics::Meter *meter)
118 {
119  return meter->CreateInt64Gauge(kMetricHwBatteryTimeLeft, descrMetricHwBatteryTimeLeft,
121 }
122 
123 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwBatteryTimeLeft(
124  metrics::Meter *meter)
125 {
126  return meter->CreateDoubleGauge(kMetricHwBatteryTimeLeft, descrMetricHwBatteryTimeLeft,
128 }
129 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
130 
133 {
136 }
137 
140 {
143 }
144 
150 static constexpr const char *kMetricHwCpuSpeed = "hw.cpu.speed";
151 static constexpr const char *descrMetricHwCpuSpeed = "CPU current frequency.";
152 static constexpr const char *unitMetricHwCpuSpeed = "Hz";
153 
154 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
155 
156 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwCpuSpeed(
157  metrics::Meter *meter)
158 {
159  return meter->CreateInt64Gauge(kMetricHwCpuSpeed, descrMetricHwCpuSpeed, unitMetricHwCpuSpeed);
160 }
161 
162 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwCpuSpeed(
163  metrics::Meter *meter)
164 {
165  return meter->CreateDoubleGauge(kMetricHwCpuSpeed, descrMetricHwCpuSpeed, unitMetricHwCpuSpeed);
166 }
167 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
168 
170  metrics::Meter *meter)
171 {
174 }
175 
177  metrics::Meter *meter)
178 {
181 }
182 
188 static constexpr const char *kMetricHwCpuSpeedLimit = "hw.cpu.speed.limit";
189 static constexpr const char *descrMetricHwCpuSpeedLimit = "CPU maximum frequency.";
190 static constexpr const char *unitMetricHwCpuSpeedLimit = "Hz";
191 
192 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
193 
194 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwCpuSpeedLimit(
195  metrics::Meter *meter)
196 {
197  return meter->CreateInt64Gauge(kMetricHwCpuSpeedLimit, descrMetricHwCpuSpeedLimit,
199 }
200 
201 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwCpuSpeedLimit(
202  metrics::Meter *meter)
203 {
204  return meter->CreateDoubleGauge(kMetricHwCpuSpeedLimit, descrMetricHwCpuSpeedLimit,
206 }
207 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
208 
211 {
214 }
215 
218 {
221 }
222 
228 static constexpr const char *kMetricHwEnergy = "hw.energy";
229 static constexpr const char *descrMetricHwEnergy = "Energy consumed by the component.";
230 static constexpr const char *unitMetricHwEnergy = "J";
231 
233  metrics::Meter *meter)
234 {
236 }
237 
239  metrics::Meter *meter)
240 {
242 }
243 
245  metrics::Meter *meter)
246 {
249 }
250 
252  metrics::Meter *meter)
253 {
256 }
257 
263 static constexpr const char *kMetricHwErrors = "hw.errors";
264 static constexpr const char *descrMetricHwErrors = "Number of errors encountered by the component.";
265 static constexpr const char *unitMetricHwErrors = "{error}";
266 
268  metrics::Meter *meter)
269 {
271 }
272 
274  metrics::Meter *meter)
275 {
277 }
278 
280  metrics::Meter *meter)
281 {
284 }
285 
287  metrics::Meter *meter)
288 {
291 }
292 
298 static constexpr const char *kMetricHwFanSpeed = "hw.fan.speed";
299 static constexpr const char *descrMetricHwFanSpeed = "Fan speed in revolutions per minute.";
300 static constexpr const char *unitMetricHwFanSpeed = "rpm";
301 
302 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
303 
304 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwFanSpeed(
305  metrics::Meter *meter)
306 {
307  return meter->CreateInt64Gauge(kMetricHwFanSpeed, descrMetricHwFanSpeed, unitMetricHwFanSpeed);
308 }
309 
310 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwFanSpeed(
311  metrics::Meter *meter)
312 {
313  return meter->CreateDoubleGauge(kMetricHwFanSpeed, descrMetricHwFanSpeed, unitMetricHwFanSpeed);
314 }
315 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
316 
318  metrics::Meter *meter)
319 {
322 }
323 
325  metrics::Meter *meter)
326 {
329 }
330 
336 static constexpr const char *kMetricHwFanSpeedLimit = "hw.fan.speed.limit";
337 static constexpr const char *descrMetricHwFanSpeedLimit = "Speed limit in rpm.";
338 static constexpr const char *unitMetricHwFanSpeedLimit = "rpm";
339 
340 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
341 
342 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwFanSpeedLimit(
343  metrics::Meter *meter)
344 {
345  return meter->CreateInt64Gauge(kMetricHwFanSpeedLimit, descrMetricHwFanSpeedLimit,
347 }
348 
349 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwFanSpeedLimit(
350  metrics::Meter *meter)
351 {
352  return meter->CreateDoubleGauge(kMetricHwFanSpeedLimit, descrMetricHwFanSpeedLimit,
354 }
355 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
356 
359 {
362 }
363 
366 {
369 }
370 
376 static constexpr const char *kMetricHwFanSpeedRatio = "hw.fan.speed_ratio";
377 static constexpr const char *descrMetricHwFanSpeedRatio =
378  "Fan speed expressed as a fraction of its maximum speed.";
379 static constexpr const char *unitMetricHwFanSpeedRatio = "1";
380 
381 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
382 
383 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwFanSpeedRatio(
384  metrics::Meter *meter)
385 {
386  return meter->CreateInt64Gauge(kMetricHwFanSpeedRatio, descrMetricHwFanSpeedRatio,
388 }
389 
390 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwFanSpeedRatio(
391  metrics::Meter *meter)
392 {
393  return meter->CreateDoubleGauge(kMetricHwFanSpeedRatio, descrMetricHwFanSpeedRatio,
395 }
396 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
397 
400 {
403 }
404 
407 {
410 }
411 
417 static constexpr const char *kMetricHwGpuIo = "hw.gpu.io";
418 static constexpr const char *descrMetricHwGpuIo = "Received and transmitted bytes by the GPU.";
419 static constexpr const char *unitMetricHwGpuIo = "By";
420 
422  metrics::Meter *meter)
423 {
425 }
426 
428  metrics::Meter *meter)
429 {
431 }
432 
434  metrics::Meter *meter)
435 {
437 }
438 
440  metrics::Meter *meter)
441 {
444 }
445 
451 static constexpr const char *kMetricHwGpuMemoryLimit = "hw.gpu.memory.limit";
452 static constexpr const char *descrMetricHwGpuMemoryLimit = "Size of the GPU memory.";
453 static constexpr const char *unitMetricHwGpuMemoryLimit = "By";
454 
457 {
460 }
461 
464 {
467 }
468 
471 {
474 }
475 
478 {
481 }
482 
488 static constexpr const char *kMetricHwGpuMemoryUsage = "hw.gpu.memory.usage";
489 static constexpr const char *descrMetricHwGpuMemoryUsage = "GPU memory used.";
490 static constexpr const char *unitMetricHwGpuMemoryUsage = "By";
491 
494 {
497 }
498 
501 {
504 }
505 
508 {
511 }
512 
515 {
518 }
519 
525 static constexpr const char *kMetricHwGpuMemoryUtilization = "hw.gpu.memory.utilization";
526 static constexpr const char *descrMetricHwGpuMemoryUtilization = "Fraction of GPU memory used.";
527 static constexpr const char *unitMetricHwGpuMemoryUtilization = "1";
528 
529 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
530 
532 CreateSyncInt64MetricHwGpuMemoryUtilization(metrics::Meter *meter)
533 {
536 }
537 
539 CreateSyncDoubleMetricHwGpuMemoryUtilization(metrics::Meter *meter)
540 {
541  return meter->CreateDoubleGauge(kMetricHwGpuMemoryUtilization, descrMetricHwGpuMemoryUtilization,
543 }
544 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
545 
548 {
552 }
553 
556 {
560 }
561 
567 static constexpr const char *kMetricHwGpuUtilization = "hw.gpu.utilization";
568 static constexpr const char *descrMetricHwGpuUtilization =
569  "Fraction of time spent in a specific task.";
570 static constexpr const char *unitMetricHwGpuUtilization = "1";
571 
572 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
573 
574 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwGpuUtilization(
575  metrics::Meter *meter)
576 {
577  return meter->CreateInt64Gauge(kMetricHwGpuUtilization, descrMetricHwGpuUtilization,
579 }
580 
581 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwGpuUtilization(
582  metrics::Meter *meter)
583 {
584  return meter->CreateDoubleGauge(kMetricHwGpuUtilization, descrMetricHwGpuUtilization,
586 }
587 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
588 
591 {
594 }
595 
598 {
601 }
602 
608 static constexpr const char *kMetricHwHostAmbientTemperature = "hw.host.ambient_temperature";
609 static constexpr const char *descrMetricHwHostAmbientTemperature =
610  "Ambient (external) temperature of the physical host.";
611 static constexpr const char *unitMetricHwHostAmbientTemperature = "Cel";
612 
613 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
614 
616 CreateSyncInt64MetricHwHostAmbientTemperature(metrics::Meter *meter)
617 {
618  return meter->CreateInt64Gauge(kMetricHwHostAmbientTemperature,
621 }
622 
624 CreateSyncDoubleMetricHwHostAmbientTemperature(metrics::Meter *meter)
625 {
626  return meter->CreateDoubleGauge(kMetricHwHostAmbientTemperature,
629 }
630 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
631 
634 {
638 }
639 
642 {
646 }
647 
656 static constexpr const char *kMetricHwHostEnergy = "hw.host.energy";
657 static constexpr const char *descrMetricHwHostEnergy =
658  "Total energy consumed by the entire physical host, in joules.";
659 static constexpr const char *unitMetricHwHostEnergy = "J";
660 
662  metrics::Meter *meter)
663 {
666 }
667 
669  metrics::Meter *meter)
670 {
673 }
674 
676  metrics::Meter *meter)
677 {
680 }
681 
683  metrics::Meter *meter)
684 {
687 }
688 
693 static constexpr const char *kMetricHwHostHeatingMargin = "hw.host.heating_margin";
694 static constexpr const char *descrMetricHwHostHeatingMargin =
695  "By how many degrees Celsius the temperature of the physical host can be increased, before reaching a warning threshold on one of the internal sensors.
696  ";
697  static constexpr const char *unitMetricHwHostHeatingMargin = "Cel";
698 
699 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
700 
701 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwHostHeatingMargin(
702  metrics::Meter *meter)
703 {
704  return meter->CreateInt64Gauge(kMetricHwHostHeatingMargin, descrMetricHwHostHeatingMargin,
706 }
707 
708 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwHostHeatingMargin(
709  metrics::Meter *meter)
710 {
711  return meter->CreateDoubleGauge(kMetricHwHostHeatingMargin, descrMetricHwHostHeatingMargin,
713 }
714 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
715 
718 {
719  return meter->CreateInt64ObservableGauge(
721 }
722 
725 {
726  return meter->CreateDoubleObservableGauge(
728 }
729 
737 static constexpr const char *kMetricHwHostPower = "hw.host.power";
738 static constexpr const char *descrMetricHwHostPower =
739  "Instantaneous power consumed by the entire physical host in Watts (`hw.host.energy` is preferred).
740  ";
741  static constexpr const char *unitMetricHwHostPower = "W";
742 
743 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
744 
745 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwHostPower(
746  metrics::Meter *meter)
747 {
748  return meter->CreateInt64Gauge(kMetricHwHostPower, descrMetricHwHostPower, unitMetricHwHostPower);
749 }
750 
751 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwHostPower(
752  metrics::Meter *meter)
753 {
754  return meter->CreateDoubleGauge(kMetricHwHostPower, descrMetricHwHostPower,
756 }
757 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
758 
760  metrics::Meter *meter)
761 {
764 }
765 
767  metrics::Meter *meter)
768 {
771 }
772 
778 static constexpr const char *kMetricHwLogicalDiskLimit = "hw.logical_disk.limit";
779 static constexpr const char *descrMetricHwLogicalDiskLimit = "Size of the logical disk.";
780 static constexpr const char *unitMetricHwLogicalDiskLimit = "By";
781 
784 {
787 }
788 
791 {
794 }
795 
798 {
801 }
802 
805 {
808 }
809 
815 static constexpr const char *kMetricHwLogicalDiskUsage = "hw.logical_disk.usage";
816 static constexpr const char *descrMetricHwLogicalDiskUsage = "Logical disk space usage.";
817 static constexpr const char *unitMetricHwLogicalDiskUsage = "By";
818 
821 {
824 }
825 
828 {
831 }
832 
835 {
838 }
839 
842 {
845 }
846 
852 static constexpr const char *kMetricHwLogicalDiskUtilization = "hw.logical_disk.utilization";
853 static constexpr const char *descrMetricHwLogicalDiskUtilization =
854  "Logical disk space utilization as a fraction.";
855 static constexpr const char *unitMetricHwLogicalDiskUtilization = "1";
856 
857 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
858 
860 CreateSyncInt64MetricHwLogicalDiskUtilization(metrics::Meter *meter)
861 {
862  return meter->CreateInt64Gauge(kMetricHwLogicalDiskUtilization,
865 }
866 
868 CreateSyncDoubleMetricHwLogicalDiskUtilization(metrics::Meter *meter)
869 {
870  return meter->CreateDoubleGauge(kMetricHwLogicalDiskUtilization,
873 }
874 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
875 
878 {
882 }
883 
886 {
890 }
891 
897 static constexpr const char *kMetricHwMemorySize = "hw.memory.size";
898 static constexpr const char *descrMetricHwMemorySize = "Size of the memory module.";
899 static constexpr const char *unitMetricHwMemorySize = "By";
900 
902  metrics::Meter *meter)
903 {
906 }
907 
909  metrics::Meter *meter)
910 {
913 }
914 
916  metrics::Meter *meter)
917 {
920 }
921 
923  metrics::Meter *meter)
924 {
927 }
928 
934 static constexpr const char *kMetricHwNetworkBandwidthLimit = "hw.network.bandwidth.limit";
935 static constexpr const char *descrMetricHwNetworkBandwidthLimit = "Link speed.";
936 static constexpr const char *unitMetricHwNetworkBandwidthLimit = "By/s";
937 
940 {
944 }
945 
948 {
952 }
953 
956 {
960 }
961 
964 {
968 }
969 
975 static constexpr const char *kMetricHwNetworkBandwidthUtilization =
976  "hw.network.bandwidth.utilization";
977 static constexpr const char *descrMetricHwNetworkBandwidthUtilization =
978  "Utilization of the network bandwidth as a fraction.";
979 static constexpr const char *unitMetricHwNetworkBandwidthUtilization = "1";
980 
981 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
982 
984 CreateSyncInt64MetricHwNetworkBandwidthUtilization(metrics::Meter *meter)
985 {
986  return meter->CreateInt64Gauge(kMetricHwNetworkBandwidthUtilization,
989 }
990 
992 CreateSyncDoubleMetricHwNetworkBandwidthUtilization(metrics::Meter *meter)
993 {
994  return meter->CreateDoubleGauge(kMetricHwNetworkBandwidthUtilization,
997 }
998 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
999 
1002 {
1006 }
1007 
1010 {
1014 }
1015 
1021 static constexpr const char *kMetricHwNetworkIo = "hw.network.io";
1022 static constexpr const char *descrMetricHwNetworkIo =
1023  "Received and transmitted network traffic in bytes.";
1024 static constexpr const char *unitMetricHwNetworkIo = "By";
1025 
1027  metrics::Meter *meter)
1028 {
1031 }
1032 
1034  metrics::Meter *meter)
1035 {
1038 }
1039 
1041  metrics::Meter *meter)
1042 {
1045 }
1046 
1048  metrics::Meter *meter)
1049 {
1052 }
1053 
1059 static constexpr const char *kMetricHwNetworkPackets = "hw.network.packets";
1060 static constexpr const char *descrMetricHwNetworkPackets =
1061  "Received and transmitted network traffic in packets (or frames).";
1062 static constexpr const char *unitMetricHwNetworkPackets = "{packet}";
1063 
1065  metrics::Meter *meter)
1066 {
1069 }
1070 
1072  metrics::Meter *meter)
1073 {
1076 }
1077 
1080 {
1083 }
1084 
1087 {
1090 }
1091 
1097 static constexpr const char *kMetricHwNetworkUp = "hw.network.up";
1098 static constexpr const char *descrMetricHwNetworkUp = "Link status: `1` (up) or `0` (down).";
1099 static constexpr const char *unitMetricHwNetworkUp = "1";
1100 
1102  metrics::Meter *meter)
1103 {
1106 }
1107 
1109  metrics::Meter *meter)
1110 {
1113 }
1114 
1116  metrics::Meter *meter)
1117 {
1120 }
1121 
1123  metrics::Meter *meter)
1124 {
1127 }
1128 
1134 static constexpr const char *kMetricHwPhysicalDiskEnduranceUtilization =
1135  "hw.physical_disk.endurance_utilization";
1137  "Endurance remaining for this SSD disk.";
1138 static constexpr const char *unitMetricHwPhysicalDiskEnduranceUtilization = "1";
1139 
1140 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1141 
1143 CreateSyncInt64MetricHwPhysicalDiskEnduranceUtilization(metrics::Meter *meter)
1144 {
1145  return meter->CreateInt64Gauge(kMetricHwPhysicalDiskEnduranceUtilization,
1148 }
1149 
1151 CreateSyncDoubleMetricHwPhysicalDiskEnduranceUtilization(metrics::Meter *meter)
1152 {
1153  return meter->CreateDoubleGauge(kMetricHwPhysicalDiskEnduranceUtilization,
1156 }
1157 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1158 
1161 {
1165 }
1166 
1169 {
1173 }
1174 
1180 static constexpr const char *kMetricHwPhysicalDiskSize = "hw.physical_disk.size";
1181 static constexpr const char *descrMetricHwPhysicalDiskSize = "Size of the disk.";
1182 static constexpr const char *unitMetricHwPhysicalDiskSize = "By";
1183 
1186 {
1189 }
1190 
1193 {
1196 }
1197 
1200 {
1201  return meter->CreateInt64ObservableUpDownCounter(
1203 }
1204 
1207 {
1210 }
1211 
1216 static constexpr const char *kMetricHwPhysicalDiskSmart = "hw.physical_disk.smart";
1217 static constexpr const char *descrMetricHwPhysicalDiskSmart =
1218  "Value of the corresponding [S.M.A.R.T.](https://wikipedia.org/wiki/S.M.A.R.T.) "
1219  "(Self-Monitoring, Analysis, and Reporting Technology) attribute.";
1220 static constexpr const char *unitMetricHwPhysicalDiskSmart = "1";
1221 
1222 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1223 
1224 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwPhysicalDiskSmart(
1225  metrics::Meter *meter)
1226 {
1227  return meter->CreateInt64Gauge(kMetricHwPhysicalDiskSmart, descrMetricHwPhysicalDiskSmart,
1229 }
1230 
1231 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwPhysicalDiskSmart(
1232  metrics::Meter *meter)
1233 {
1234  return meter->CreateDoubleGauge(kMetricHwPhysicalDiskSmart, descrMetricHwPhysicalDiskSmart,
1236 }
1237 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1238 
1241 {
1242  return meter->CreateInt64ObservableGauge(
1244 }
1245 
1248 {
1249  return meter->CreateDoubleObservableGauge(
1251 }
1252 
1259 static constexpr const char *kMetricHwPower = "hw.power";
1260 static constexpr const char *descrMetricHwPower = "Instantaneous power consumed by the component.";
1261 static constexpr const char *unitMetricHwPower = "W";
1262 
1263 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1264 
1265 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwPower(
1266  metrics::Meter *meter)
1267 {
1268  return meter->CreateInt64Gauge(kMetricHwPower, descrMetricHwPower, unitMetricHwPower);
1269 }
1270 
1271 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwPower(
1272  metrics::Meter *meter)
1273 {
1274  return meter->CreateDoubleGauge(kMetricHwPower, descrMetricHwPower, unitMetricHwPower);
1275 }
1276 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1277 
1279  metrics::Meter *meter)
1280 {
1282 }
1283 
1285  metrics::Meter *meter)
1286 {
1288 }
1289 
1295 static constexpr const char *kMetricHwPowerSupplyLimit = "hw.power_supply.limit";
1296 static constexpr const char *descrMetricHwPowerSupplyLimit =
1297  "Maximum power output of the power supply.";
1298 static constexpr const char *unitMetricHwPowerSupplyLimit = "W";
1299 
1302 {
1305 }
1306 
1309 {
1312 }
1313 
1316 {
1317  return meter->CreateInt64ObservableUpDownCounter(
1319 }
1320 
1323 {
1326 }
1327 
1333 static constexpr const char *kMetricHwPowerSupplyUsage = "hw.power_supply.usage";
1334 static constexpr const char *descrMetricHwPowerSupplyUsage =
1335  "Current power output of the power supply.";
1336 static constexpr const char *unitMetricHwPowerSupplyUsage = "W";
1337 
1340 {
1343 }
1344 
1347 {
1350 }
1351 
1354 {
1355  return meter->CreateInt64ObservableUpDownCounter(
1357 }
1358 
1361 {
1364 }
1365 
1371 static constexpr const char *kMetricHwPowerSupplyUtilization = "hw.power_supply.utilization";
1372 static constexpr const char *descrMetricHwPowerSupplyUtilization =
1373  "Utilization of the power supply as a fraction of its maximum output.";
1374 static constexpr const char *unitMetricHwPowerSupplyUtilization = "1";
1375 
1376 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1377 
1379 CreateSyncInt64MetricHwPowerSupplyUtilization(metrics::Meter *meter)
1380 {
1381  return meter->CreateInt64Gauge(kMetricHwPowerSupplyUtilization,
1384 }
1385 
1387 CreateSyncDoubleMetricHwPowerSupplyUtilization(metrics::Meter *meter)
1388 {
1389  return meter->CreateDoubleGauge(kMetricHwPowerSupplyUtilization,
1392 }
1393 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1394 
1397 {
1401 }
1402 
1405 {
1409 }
1410 
1423 static constexpr const char *kMetricHwStatus = "hw.status";
1424 static constexpr const char *descrMetricHwStatus =
1425  "Operational status: `1` (true) or `0` (false) for each of the possible states.";
1426 static constexpr const char *unitMetricHwStatus = "1";
1427 
1429  metrics::Meter *meter)
1430 {
1432 }
1433 
1435  metrics::Meter *meter)
1436 {
1438 }
1439 
1441  metrics::Meter *meter)
1442 {
1445 }
1446 
1448  metrics::Meter *meter)
1449 {
1452 }
1453 
1459 static constexpr const char *kMetricHwTapeDriveOperations = "hw.tape_drive.operations";
1460 static constexpr const char *descrMetricHwTapeDriveOperations =
1461  "Operations performed by the tape drive.";
1462 static constexpr const char *unitMetricHwTapeDriveOperations = "{operation}";
1463 
1466 {
1469 }
1470 
1473 {
1476 }
1477 
1480 {
1484 }
1485 
1488 {
1492 }
1493 
1499 static constexpr const char *kMetricHwTemperature = "hw.temperature";
1500 static constexpr const char *descrMetricHwTemperature = "Temperature in degrees Celsius.";
1501 static constexpr const char *unitMetricHwTemperature = "Cel";
1502 
1503 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1504 
1505 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwTemperature(
1506  metrics::Meter *meter)
1507 {
1508  return meter->CreateInt64Gauge(kMetricHwTemperature, descrMetricHwTemperature,
1510 }
1511 
1512 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwTemperature(
1513  metrics::Meter *meter)
1514 {
1515  return meter->CreateDoubleGauge(kMetricHwTemperature, descrMetricHwTemperature,
1517 }
1518 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1519 
1521  metrics::Meter *meter)
1522 {
1525 }
1526 
1528  metrics::Meter *meter)
1529 {
1532 }
1533 
1539 static constexpr const char *kMetricHwTemperatureLimit = "hw.temperature.limit";
1540 static constexpr const char *descrMetricHwTemperatureLimit =
1541  "Temperature limit in degrees Celsius.";
1542 static constexpr const char *unitMetricHwTemperatureLimit = "Cel";
1543 
1544 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1545 
1546 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwTemperatureLimit(
1547  metrics::Meter *meter)
1548 {
1549  return meter->CreateInt64Gauge(kMetricHwTemperatureLimit, descrMetricHwTemperatureLimit,
1551 }
1552 
1553 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwTemperatureLimit(
1554  metrics::Meter *meter)
1555 {
1556  return meter->CreateDoubleGauge(kMetricHwTemperatureLimit, descrMetricHwTemperatureLimit,
1558 }
1559 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1560 
1563 {
1566 }
1567 
1570 {
1571  return meter->CreateDoubleObservableGauge(
1573 }
1574 
1580 static constexpr const char *kMetricHwVoltage = "hw.voltage";
1581 static constexpr const char *descrMetricHwVoltage = "Voltage measured by the sensor.";
1582 static constexpr const char *unitMetricHwVoltage = "V";
1583 
1584 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1585 
1586 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwVoltage(
1587  metrics::Meter *meter)
1588 {
1589  return meter->CreateInt64Gauge(kMetricHwVoltage, descrMetricHwVoltage, unitMetricHwVoltage);
1590 }
1591 
1592 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwVoltage(
1593  metrics::Meter *meter)
1594 {
1595  return meter->CreateDoubleGauge(kMetricHwVoltage, descrMetricHwVoltage, unitMetricHwVoltage);
1596 }
1597 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1598 
1600  metrics::Meter *meter)
1601 {
1604 }
1605 
1607  metrics::Meter *meter)
1608 {
1611 }
1612 
1618 static constexpr const char *kMetricHwVoltageLimit = "hw.voltage.limit";
1619 static constexpr const char *descrMetricHwVoltageLimit = "Voltage limit in Volts.";
1620 static constexpr const char *unitMetricHwVoltageLimit = "V";
1621 
1622 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1623 
1624 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwVoltageLimit(
1625  metrics::Meter *meter)
1626 {
1627  return meter->CreateInt64Gauge(kMetricHwVoltageLimit, descrMetricHwVoltageLimit,
1629 }
1630 
1631 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwVoltageLimit(
1632  metrics::Meter *meter)
1633 {
1634  return meter->CreateDoubleGauge(kMetricHwVoltageLimit, descrMetricHwVoltageLimit,
1636 }
1637 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1638 
1640  metrics::Meter *meter)
1641 {
1644 }
1645 
1648 {
1651 }
1652 
1658 static constexpr const char *kMetricHwVoltageNominal = "hw.voltage.nominal";
1659 static constexpr const char *descrMetricHwVoltageNominal = "Nominal (expected) voltage.";
1660 static constexpr const char *unitMetricHwVoltageNominal = "V";
1661 
1662 #if OPENTELEMETRY_ABI_VERSION_NO >= 2
1663 
1664 static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricHwVoltageNominal(
1665  metrics::Meter *meter)
1666 {
1667  return meter->CreateInt64Gauge(kMetricHwVoltageNominal, descrMetricHwVoltageNominal,
1669 }
1670 
1671 static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricHwVoltageNominal(
1672  metrics::Meter *meter)
1673 {
1674  return meter->CreateDoubleGauge(kMetricHwVoltageNominal, descrMetricHwVoltageNominal,
1676 }
1677 #endif /* OPENTELEMETRY_ABI_VERSION_NO */
1678 
1681 {
1684 }
1685 
1688 {
1691 }
1692 
1693 } // namespace hw
1694 } // 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::hw::unitMetricHwPower
static constexpr const char * unitMetricHwPower
Definition: includes/opentelemetry/semconv/hw_metrics.h:271
semconv::hw::kMetricHwLogicalDiskUsage
static constexpr const char * kMetricHwLogicalDiskUsage
Logical disk space usage.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:815
semconv::hw::kMetricHwFanSpeedRatio
static constexpr const char * kMetricHwFanSpeedRatio
Fan speed expressed as a fraction of its maximum speed.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:376
semconv::hw::CreateAsyncDoubleMetricHwNetworkPackets
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwNetworkPackets(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1086
semconv::hw::CreateSyncInt64MetricHwGpuMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwGpuMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:493
semconv::hw::CreateAsyncInt64MetricHwBatteryTimeLeft
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwBatteryTimeLeft(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:132
semconv::hw::CreateSyncDoubleMetricHwHostEnergy
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwHostEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:158
semconv::hw::unitMetricHwPowerSupplyLimit
static constexpr const char * unitMetricHwPowerSupplyLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1298
semconv::hw::kMetricHwFanSpeed
static constexpr const char * kMetricHwFanSpeed
Fan speed in revolutions per minute.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:298
semconv::hw::CreateSyncInt64MetricHwErrors
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:67
semconv::hw::unitMetricHwHostHeatingMargin
static constexpr const char * unitMetricHwHostHeatingMargin
Definition: includes/opentelemetry/semconv/hw_metrics.h:187
semconv::hw::kMetricHwLogicalDiskLimit
static constexpr const char * kMetricHwLogicalDiskLimit
Size of the logical disk.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:778
semconv::hw::kMetricHwFanSpeedLimit
static constexpr const char * kMetricHwFanSpeedLimit
Speed limit in rpm.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:336
semconv::hw::CreateAsyncInt64MetricHwNetworkBandwidthUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwNetworkBandwidthUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1001
semconv::hw::unitMetricHwVoltageLimit
static constexpr const char * unitMetricHwVoltageLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1620
semconv::hw::CreateSyncInt64MetricHwNetworkPackets
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwNetworkPackets(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1064
semconv::hw::kMetricHwTemperatureLimit
static constexpr const char * kMetricHwTemperatureLimit
Temperature limit in degrees Celsius.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1539
semconv::hw::CreateSyncDoubleMetricHwNetworkIo
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1033
semconv::hw::CreateAsyncInt64MetricHwPower
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPower(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:288
semconv::hw::descrMetricHwHostPower
static constexpr const char * descrMetricHwHostPower
Definition: includes/opentelemetry/semconv/hw_metrics.h:228
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::hw::CreateAsyncInt64MetricHwPhysicalDiskSize
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPhysicalDiskSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1199
semconv::hw::CreateAsyncDoubleMetricHwLogicalDiskLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwLogicalDiskLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:804
semconv::hw::CreateAsyncDoubleMetricHwGpuIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwGpuIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:439
semconv::hw::CreateSyncDoubleMetricHwPhysicalDiskSize
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwPhysicalDiskSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1192
semconv::hw::unitMetricHwTemperature
static constexpr const char * unitMetricHwTemperature
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1501
semconv::hw::unitMetricHwGpuMemoryLimit
static constexpr const char * unitMetricHwGpuMemoryLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:453
semconv::hw::CreateAsyncDoubleMetricHwGpuUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwGpuUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:597
semconv::hw::unitMetricHwVoltageNominal
static constexpr const char * unitMetricHwVoltageNominal
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1660
semconv::hw::kMetricHwStatus
static constexpr const char * kMetricHwStatus
Operational status:
Definition: includes/opentelemetry/semconv/hw_metrics.h:311
semconv::hw::descrMetricHwVoltageLimit
static constexpr const char * descrMetricHwVoltageLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1619
semconv::hw::CreateAsyncDoubleMetricHwPower
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPower(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:294
semconv::hw::descrMetricHwHostAmbientTemperature
static constexpr const char * descrMetricHwHostAmbientTemperature
Definition: includes/opentelemetry/semconv/hw_metrics.h:99
semconv::hw::kMetricHwBatteryChargeLimit
static constexpr const char * kMetricHwBatteryChargeLimit
Lower limit of battery charge fraction to ensure proper operation.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:68
semconv::hw::CreateAsyncInt64MetricHwLogicalDiskUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwLogicalDiskUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:834
semconv::hw::descrMetricHwGpuUtilization
static constexpr const char * descrMetricHwGpuUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:568
semconv::hw::CreateAsyncInt64MetricHwFanSpeedRatio
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwFanSpeedRatio(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:399
semconv::hw::unitMetricHwHostPower
static constexpr const char * unitMetricHwHostPower
Definition: includes/opentelemetry/semconv/hw_metrics.h:231
semconv::hw::CreateSyncInt64MetricHwMemorySize
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwMemorySize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:901
semconv::hw::CreateAsyncDoubleMetricHwTemperature
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwTemperature(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1527
semconv::hw::CreateSyncInt64MetricHwPowerSupplyUsage
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwPowerSupplyUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1339
semconv::hw::kMetricHwNetworkPackets
static constexpr const char * kMetricHwNetworkPackets
Received and transmitted network traffic in packets (or frames).
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1059
semconv::hw::descrMetricHwFanSpeedLimit
static constexpr const char * descrMetricHwFanSpeedLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:337
semconv::hw::CreateSyncDoubleMetricHwPowerSupplyLimit
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwPowerSupplyLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1308
semconv::hw::unitMetricHwVoltage
static constexpr const char * unitMetricHwVoltage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1582
semconv::hw::descrMetricHwBatteryChargeLimit
static constexpr const char * descrMetricHwBatteryChargeLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:69
nostd::unique_ptr
Provide a simplified port of std::unique_ptr that has ABI stability.
Definition: includes/opentelemetry/nostd/unique_ptr.h:45
semconv::hw::CreateAsyncDoubleMetricHwVoltageNominal
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwVoltageNominal(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1687
semconv::hw::kMetricHwPowerSupplyLimit
static constexpr const char * kMetricHwPowerSupplyLimit
Maximum power output of the power supply.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1295
semconv::hw::unitMetricHwHostEnergy
static constexpr const char * unitMetricHwHostEnergy
Definition: includes/opentelemetry/semconv/hw_metrics.h:149
semconv::hw::CreateAsyncInt64MetricHwNetworkUp
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwNetworkUp(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1115
semconv::hw::CreateAsyncInt64MetricHwGpuMemoryUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwGpuMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:507
semconv::hw::CreateAsyncDoubleMetricHwNetworkBandwidthUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwNetworkBandwidthUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1009
semconv::hw::descrMetricHwVoltageNominal
static constexpr const char * descrMetricHwVoltageNominal
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1659
semconv::hw::CreateAsyncInt64MetricHwMemorySize
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwMemorySize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:915
semconv::hw::CreateAsyncDoubleMetricHwGpuMemoryUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwGpuMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:514
semconv::hw::descrMetricHwGpuMemoryUsage
static constexpr const char * descrMetricHwGpuMemoryUsage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:489
semconv::hw::CreateAsyncDoubleMetricHwEnergy
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:51
semconv::hw::CreateAsyncDoubleMetricHwGpuMemoryLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwGpuMemoryLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:477
semconv::hw::descrMetricHwLogicalDiskUtilization
static constexpr const char * descrMetricHwLogicalDiskUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:853
semconv::hw::kMetricHwNetworkBandwidthUtilization
static constexpr const char * kMetricHwNetworkBandwidthUtilization
Utilization of the network bandwidth as a fraction.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:975
semconv::hw::CreateAsyncDoubleMetricHwHostHeatingMargin
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwHostHeatingMargin(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:214
semconv::hw::CreateAsyncInt64MetricHwGpuMemoryLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwGpuMemoryLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:470
semconv::hw::kMetricHwNetworkUp
static constexpr const char * kMetricHwNetworkUp
Link status:
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1097
semconv::hw::CreateAsyncInt64MetricHwPowerSupplyLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPowerSupplyLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1315
semconv::hw::kMetricHwMemorySize
static constexpr const char * kMetricHwMemorySize
Size of the memory module.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:897
semconv::hw::CreateAsyncDoubleMetricHwBatteryTimeLeft
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwBatteryTimeLeft(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:139
semconv::hw::CreateSyncInt64MetricHwPhysicalDiskSize
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwPhysicalDiskSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1185
semconv::hw::unitMetricHwPhysicalDiskEnduranceUtilization
static constexpr const char * unitMetricHwPhysicalDiskEnduranceUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1138
semconv::hw::CreateAsyncDoubleMetricHwNetworkIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1047
semconv::hw::kMetricHwCpuSpeedLimit
static constexpr const char * kMetricHwCpuSpeedLimit
CPU maximum frequency.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:188
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::hw::CreateAsyncDoubleMetricHwFanSpeedRatio
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwFanSpeedRatio(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:406
semconv::hw::CreateAsyncInt64MetricHwVoltage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwVoltage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1599
semconv::hw::kMetricHwPower
static constexpr const char * kMetricHwPower
Instantaneous power consumed by the component.
Definition: includes/opentelemetry/semconv/hw_metrics.h:269
semconv::hw::CreateAsyncInt64MetricHwVoltageLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwVoltageLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1639
semconv::hw::kMetricHwGpuIo
static constexpr const char * kMetricHwGpuIo
Received and transmitted bytes by the GPU.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:417
semconv::hw::CreateSyncInt64MetricHwNetworkIo
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1026
semconv::hw::CreateAsyncInt64MetricHwHostPower
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwHostPower(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:249
semconv::hw::descrMetricHwGpuMemoryLimit
static constexpr const char * descrMetricHwGpuMemoryLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:452
semconv::hw::CreateAsyncDoubleMetricHwFanSpeedLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwFanSpeedLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:365
semconv::hw::CreateAsyncDoubleMetricHwMemorySize
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwMemorySize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:922
semconv::hw::CreateAsyncDoubleMetricHwFanSpeed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwFanSpeed(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:324
semconv::hw::kMetricHwGpuUtilization
static constexpr const char * kMetricHwGpuUtilization
Fraction of time spent in a specific task.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:567
semconv::hw::descrMetricHwNetworkBandwidthUtilization
static constexpr const char * descrMetricHwNetworkBandwidthUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:977
OPENTELEMETRY_BEGIN_NAMESPACE
#define OPENTELEMETRY_BEGIN_NAMESPACE
Definition: includes/opentelemetry/version.h:21
semconv::hw::unitMetricHwFanSpeedLimit
static constexpr const char * unitMetricHwFanSpeedLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:338
semconv::hw::unitMetricHwCpuSpeedLimit
static constexpr const char * unitMetricHwCpuSpeedLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:190
semconv::hw::descrMetricHwNetworkBandwidthLimit
static constexpr const char * descrMetricHwNetworkBandwidthLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:935
semconv::hw::CreateAsyncDoubleMetricHwPhysicalDiskSmart
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPhysicalDiskSmart(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1247
semconv::hw::CreateSyncInt64MetricHwLogicalDiskLimit
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwLogicalDiskLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:783
semconv::hw::descrMetricHwLogicalDiskUsage
static constexpr const char * descrMetricHwLogicalDiskUsage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:816
semconv::hw::unitMetricHwFanSpeed
static constexpr const char * unitMetricHwFanSpeed
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:300
semconv::hw::CreateAsyncDoubleMetricHwErrors
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:86
metrics::Meter::CreateDoubleObservableUpDownCounter
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableUpDownCounter(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::hw::unitMetricHwLogicalDiskUsage
static constexpr const char * unitMetricHwLogicalDiskUsage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:817
semconv::hw::kMetricHwPowerSupplyUsage
static constexpr const char * kMetricHwPowerSupplyUsage
Current power output of the power supply.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1333
semconv::hw::CreateAsyncInt64MetricHwPhysicalDiskEnduranceUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPhysicalDiskEnduranceUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1160
semconv::hw::CreateSyncInt64MetricHwGpuIo
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwGpuIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:421
semconv::hw::descrMetricHwCpuSpeedLimit
static constexpr const char * descrMetricHwCpuSpeedLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:189
semconv::hw::unitMetricHwFanSpeedRatio
static constexpr const char * unitMetricHwFanSpeedRatio
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:379
semconv::hw::CreateSyncDoubleMetricHwNetworkBandwidthLimit
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwNetworkBandwidthLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:947
semconv::hw::descrMetricHwTapeDriveOperations
static constexpr const char * descrMetricHwTapeDriveOperations
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1460
semconv::hw::CreateSyncDoubleMetricHwTapeDriveOperations
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwTapeDriveOperations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1472
semconv::hw::unitMetricHwNetworkUp
static constexpr const char * unitMetricHwNetworkUp
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1099
semconv::hw::CreateSyncDoubleMetricHwMemorySize
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwMemorySize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:908
semconv::hw::CreateAsyncInt64MetricHwStatus
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwStatus(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:328
semconv::hw::CreateSyncDoubleMetricHwNetworkUp
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwNetworkUp(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1108
semconv::hw::CreateAsyncDoubleMetricHwVoltage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwVoltage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1606
semconv::hw::CreateSyncDoubleMetricHwGpuIo
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwGpuIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:427
semconv::hw::CreateAsyncInt64MetricHwTapeDriveOperations
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwTapeDriveOperations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1479
semconv::hw::descrMetricHwStatus
static constexpr const char * descrMetricHwStatus
Definition: includes/opentelemetry/semconv/hw_metrics.h:312
semconv::hw::unitMetricHwLogicalDiskLimit
static constexpr const char * unitMetricHwLogicalDiskLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:780
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::hw::descrMetricHwPowerSupplyUsage
static constexpr const char * descrMetricHwPowerSupplyUsage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1334
semconv::hw::CreateSyncInt64MetricHwLogicalDiskUsage
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwLogicalDiskUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:820
semconv::hw::CreateAsyncInt64MetricHwHostHeatingMargin
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwHostHeatingMargin(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:207
semconv::hw::CreateSyncInt64MetricHwPowerSupplyLimit
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwPowerSupplyLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1301
semconv::hw::descrMetricHwNetworkIo
static constexpr const char * descrMetricHwNetworkIo
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1022
semconv::hw::CreateAsyncDoubleMetricHwBatteryCharge
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwBatteryCharge(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:57
semconv::hw::kMetricHwVoltageNominal
static constexpr const char * kMetricHwVoltageNominal
Nominal (expected) voltage.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1658
semconv::hw::CreateAsyncInt64MetricHwCpuSpeed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwCpuSpeed(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:169
semconv::hw::unitMetricHwPhysicalDiskSize
static constexpr const char * unitMetricHwPhysicalDiskSize
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1182
semconv::hw::descrMetricHwPhysicalDiskEnduranceUtilization
static constexpr const char * descrMetricHwPhysicalDiskEnduranceUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1136
semconv::hw::CreateAsyncDoubleMetricHwTemperatureLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwTemperatureLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1569
semconv::hw::CreateSyncInt64MetricHwNetworkBandwidthLimit
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwNetworkBandwidthLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:939
semconv::hw::unitMetricHwNetworkIo
static constexpr const char * unitMetricHwNetworkIo
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1024
semconv::hw::descrMetricHwMemorySize
static constexpr const char * descrMetricHwMemorySize
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:898
semconv::hw::CreateSyncDoubleMetricHwErrors
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:73
semconv::hw::descrMetricHwPowerSupplyLimit
static constexpr const char * descrMetricHwPowerSupplyLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1296
semconv::hw::kMetricHwVoltageLimit
static constexpr const char * kMetricHwVoltageLimit
Voltage limit in Volts.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1618
semconv::hw::CreateAsyncInt64MetricHwTemperatureLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwTemperatureLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1562
semconv::hw::CreateAsyncDoubleMetricHwPowerSupplyUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPowerSupplyUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1360
semconv::hw::kMetricHwTapeDriveOperations
static constexpr const char * kMetricHwTapeDriveOperations
Operations performed by the tape drive.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1459
semconv::hw::descrMetricHwGpuMemoryUtilization
static constexpr const char * descrMetricHwGpuMemoryUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:526
semconv::hw::CreateAsyncInt64MetricHwPowerSupplyUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPowerSupplyUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1396
semconv::hw::CreateAsyncInt64MetricHwPowerSupplyUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPowerSupplyUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1353
semconv::hw::kMetricHwPhysicalDiskSize
static constexpr const char * kMetricHwPhysicalDiskSize
Size of the disk.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1180
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::hw::CreateAsyncDoubleMetricHwGpuMemoryUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwGpuMemoryUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:555
semconv::hw::CreateAsyncInt64MetricHwLogicalDiskLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwLogicalDiskLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:797
semconv::hw::unitMetricHwGpuMemoryUsage
static constexpr const char * unitMetricHwGpuMemoryUsage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:490
semconv::hw::CreateAsyncDoubleMetricHwStatus
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwStatus(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:335
semconv::hw::descrMetricHwFanSpeed
static constexpr const char * descrMetricHwFanSpeed
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:299
semconv::hw::CreateAsyncDoubleMetricHwCpuSpeedLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwCpuSpeedLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:217
semconv::hw::kMetricHwErrors
static constexpr const char * kMetricHwErrors
Number of errors encountered by the component.
Definition: includes/opentelemetry/semconv/hw_metrics.h:63
semconv::hw::CreateSyncInt64MetricHwEnergy
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:32
semconv::hw::kMetricHwLogicalDiskUtilization
static constexpr const char * kMetricHwLogicalDiskUtilization
Logical disk space utilization as a fraction.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:852
semconv::hw::CreateSyncDoubleMetricHwEnergy
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:38
semconv::hw::descrMetricHwEnergy
static constexpr const char * descrMetricHwEnergy
Definition: includes/opentelemetry/semconv/hw_metrics.h:29
semconv::hw::CreateAsyncDoubleMetricHwPowerSupplyUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPowerSupplyUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1404
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::hw::descrMetricHwFanSpeedRatio
static constexpr const char * descrMetricHwFanSpeedRatio
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:377
semconv::hw::CreateSyncDoubleMetricHwPowerSupplyUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwPowerSupplyUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1346
semconv::hw::unitMetricHwHostAmbientTemperature
static constexpr const char * unitMetricHwHostAmbientTemperature
Definition: includes/opentelemetry/semconv/hw_metrics.h:101
semconv::hw::CreateSyncInt64MetricHwNetworkUp
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwNetworkUp(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1101
semconv::hw::CreateAsyncInt64MetricHwHostEnergy
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwHostEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:165
semconv::hw::CreateAsyncDoubleMetricHwPowerSupplyLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPowerSupplyLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1322
semconv::hw::descrMetricHwLogicalDiskLimit
static constexpr const char * descrMetricHwLogicalDiskLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:779
semconv::hw::CreateSyncDoubleMetricHwNetworkPackets
static nostd::unique_ptr< metrics::Counter< double > > CreateSyncDoubleMetricHwNetworkPackets(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1071
semconv::hw::CreateAsyncDoubleMetricHwNetworkBandwidthLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwNetworkBandwidthLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:963
semconv::hw::kMetricHwHostPower
static constexpr const char * kMetricHwHostPower
Instantaneous power consumed by the entire physical host in Watts (.
Definition: includes/opentelemetry/semconv/hw_metrics.h:227
semconv::hw::kMetricHwBatteryTimeLeft
static constexpr const char * kMetricHwBatteryTimeLeft
Time left before battery is completely charged or discharged.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:109
semconv::hw::kMetricHwEnergy
static constexpr const char * kMetricHwEnergy
Energy consumed by the component.
Definition: includes/opentelemetry/semconv/hw_metrics.h:28
semconv::hw::kMetricHwPhysicalDiskEnduranceUtilization
static constexpr const char * kMetricHwPhysicalDiskEnduranceUtilization
Endurance remaining for this SSD disk.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1134
semconv::hw::kMetricHwTemperature
static constexpr const char * kMetricHwTemperature
Temperature in degrees Celsius.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1499
semconv::hw::CreateAsyncInt64MetricHwHostAmbientTemperature
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwHostAmbientTemperature(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:123
semconv::hw::CreateAsyncInt64MetricHwLogicalDiskUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwLogicalDiskUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:877
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::hw::CreateAsyncInt64MetricHwBatteryChargeLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwBatteryChargeLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:91
semconv::hw::CreateAsyncDoubleMetricHwHostPower
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwHostPower(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:256
semconv::hw::unitMetricHwStatus
static constexpr const char * unitMetricHwStatus
Definition: includes/opentelemetry/semconv/hw_metrics.h:314
semconv::hw::CreateSyncInt64MetricHwStatus
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwStatus(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:316
semconv::hw::unitMetricHwTapeDriveOperations
static constexpr const char * unitMetricHwTapeDriveOperations
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1462
semconv::hw::CreateAsyncDoubleMetricHwCpuSpeed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwCpuSpeed(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:176
semconv::hw::kMetricHwCpuSpeed
static constexpr const char * kMetricHwCpuSpeed
CPU current frequency.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:150
semconv::hw::kMetricHwBatteryCharge
static constexpr const char * kMetricHwBatteryCharge
Remaining fraction of battery charge.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:28
semconv::hw::unitMetricHwBatteryChargeLimit
static constexpr const char * unitMetricHwBatteryChargeLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:71
semconv::hw::CreateAsyncDoubleMetricHwTapeDriveOperations
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwTapeDriveOperations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1487
semconv::hw::unitMetricHwNetworkBandwidthUtilization
static constexpr const char * unitMetricHwNetworkBandwidthUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:979
semconv::hw::CreateAsyncInt64MetricHwEnergy
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:44
semconv::hw::CreateAsyncDoubleMetricHwLogicalDiskUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwLogicalDiskUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:885
semconv::hw::unitMetricHwBatteryTimeLeft
static constexpr const char * unitMetricHwBatteryTimeLeft
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:112
semconv::hw::CreateAsyncInt64MetricHwFanSpeedLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwFanSpeedLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:358
semconv::hw::unitMetricHwBatteryCharge
static constexpr const char * unitMetricHwBatteryCharge
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:30
semconv::hw::descrMetricHwPower
static constexpr const char * descrMetricHwPower
Definition: includes/opentelemetry/semconv/hw_metrics.h:270
semconv::hw::kMetricHwNetworkIo
static constexpr const char * kMetricHwNetworkIo
Received and transmitted network traffic in bytes.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1021
semconv::hw::descrMetricHwTemperature
static constexpr const char * descrMetricHwTemperature
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1500
semconv::hw::descrMetricHwVoltage
static constexpr const char * descrMetricHwVoltage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1581
semconv::hw::unitMetricHwLogicalDiskUtilization
static constexpr const char * unitMetricHwLogicalDiskUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:855
semconv::hw::CreateAsyncInt64MetricHwNetworkPackets
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwNetworkPackets(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1079
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::hw::CreateAsyncInt64MetricHwTemperature
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwTemperature(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1520
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::hw::unitMetricHwTemperatureLimit
static constexpr const char * unitMetricHwTemperatureLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1542
semconv::hw::kMetricHwHostHeatingMargin
static constexpr const char * kMetricHwHostHeatingMargin
By how many degrees Celsius the temperature of the physical host can be increased,...
Definition: includes/opentelemetry/semconv/hw_metrics.h:183
semconv::hw::descrMetricHwBatteryCharge
static constexpr const char * descrMetricHwBatteryCharge
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:29
metrics::Meter::CreateDoubleObservableGauge
virtual nostd::shared_ptr< ObservableInstrument > CreateDoubleObservableGauge(nostd::string_view name, nostd::string_view description="", nostd::string_view unit="") noexcept=0
semconv::hw::unitMetricHwPhysicalDiskSmart
static constexpr const char * unitMetricHwPhysicalDiskSmart
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1220
semconv::hw::descrMetricHwErrors
static constexpr const char * descrMetricHwErrors
Definition: includes/opentelemetry/semconv/hw_metrics.h:64
semconv::hw::CreateAsyncDoubleMetricHwPhysicalDiskEnduranceUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPhysicalDiskEnduranceUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1168
semconv::hw::kMetricHwGpuMemoryLimit
static constexpr const char * kMetricHwGpuMemoryLimit
Size of the GPU memory.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:451
semconv::hw::unitMetricHwGpuMemoryUtilization
static constexpr const char * unitMetricHwGpuMemoryUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:527
semconv::hw::descrMetricHwBatteryTimeLeft
static constexpr const char * descrMetricHwBatteryTimeLeft
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:110
semconv::hw::unitMetricHwMemorySize
static constexpr const char * unitMetricHwMemorySize
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:899
semconv::hw::CreateSyncInt64MetricHwHostEnergy
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwHostEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:151
semconv::hw::CreateSyncDoubleMetricHwLogicalDiskUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwLogicalDiskUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:827
semconv::hw::CreateSyncInt64MetricHwTapeDriveOperations
static nostd::unique_ptr< metrics::Counter< uint64_t > > CreateSyncInt64MetricHwTapeDriveOperations(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1465
semconv::hw::descrMetricHwCpuSpeed
static constexpr const char * descrMetricHwCpuSpeed
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:151
semconv::hw::CreateSyncDoubleMetricHwGpuMemoryLimit
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwGpuMemoryLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:463
semconv::hw::kMetricHwPowerSupplyUtilization
static constexpr const char * kMetricHwPowerSupplyUtilization
Utilization of the power supply as a fraction of its maximum output.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1371
semconv::hw::descrMetricHwPhysicalDiskSmart
static constexpr const char * descrMetricHwPhysicalDiskSmart
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1217
semconv::hw::CreateSyncDoubleMetricHwStatus
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwStatus(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:322
semconv::hw::CreateAsyncInt64MetricHwCpuSpeedLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwCpuSpeedLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:210
semconv::hw::descrMetricHwHostHeatingMargin
static constexpr const char * descrMetricHwHostHeatingMargin
Definition: includes/opentelemetry/semconv/hw_metrics.h:184
semconv::hw::CreateAsyncDoubleMetricHwHostEnergy
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwHostEnergy(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:172
semconv::hw::CreateSyncDoubleMetricHwLogicalDiskLimit
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwLogicalDiskLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:790
semconv::hw::descrMetricHwPhysicalDiskSize
static constexpr const char * descrMetricHwPhysicalDiskSize
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1181
semconv::hw::kMetricHwGpuMemoryUtilization
static constexpr const char * kMetricHwGpuMemoryUtilization
Fraction of GPU memory used.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:525
semconv::hw::descrMetricHwTemperatureLimit
static constexpr const char * descrMetricHwTemperatureLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1540
semconv::hw::kMetricHwNetworkBandwidthLimit
static constexpr const char * kMetricHwNetworkBandwidthLimit
Link speed.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:934
semconv::hw::descrMetricHwPowerSupplyUtilization
static constexpr const char * descrMetricHwPowerSupplyUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1372
semconv::hw::CreateAsyncInt64MetricHwErrors
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwErrors(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:79
semconv::hw::kMetricHwPhysicalDiskSmart
static constexpr const char * kMetricHwPhysicalDiskSmart
Value of the corresponding S.M.A.R.T.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1216
semconv::hw::unitMetricHwPowerSupplyUtilization
static constexpr const char * unitMetricHwPowerSupplyUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1374
semconv::hw::kMetricHwHostEnergy
static constexpr const char * kMetricHwHostEnergy
Total energy consumed by the entire physical host, in joules.
Definition: includes/opentelemetry/semconv/hw_metrics.h:146
semconv::hw::descrMetricHwNetworkUp
static constexpr const char * descrMetricHwNetworkUp
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1098
semconv::hw::unitMetricHwErrors
static constexpr const char * unitMetricHwErrors
Definition: includes/opentelemetry/semconv/hw_metrics.h:65
semconv::hw::CreateSyncDoubleMetricHwGpuMemoryUsage
static nostd::unique_ptr< metrics::UpDownCounter< double > > CreateSyncDoubleMetricHwGpuMemoryUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:500
semconv::hw::CreateAsyncInt64MetricHwVoltageNominal
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwVoltageNominal(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1680
semconv::hw::CreateAsyncInt64MetricHwNetworkBandwidthLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwNetworkBandwidthLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:955
semconv::hw::CreateAsyncDoubleMetricHwBatteryChargeLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwBatteryChargeLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:98
semconv::hw::CreateAsyncDoubleMetricHwNetworkUp
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwNetworkUp(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1122
semconv::hw::CreateAsyncInt64MetricHwPhysicalDiskSmart
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwPhysicalDiskSmart(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1240
semconv::hw::unitMetricHwEnergy
static constexpr const char * unitMetricHwEnergy
Definition: includes/opentelemetry/semconv/hw_metrics.h:30
semconv::hw::descrMetricHwGpuIo
static constexpr const char * descrMetricHwGpuIo
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:418
semconv::hw::unitMetricHwPowerSupplyUsage
static constexpr const char * unitMetricHwPowerSupplyUsage
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1336
semconv::hw::CreateSyncInt64MetricHwGpuMemoryLimit
static nostd::unique_ptr< metrics::UpDownCounter< int64_t > > CreateSyncInt64MetricHwGpuMemoryLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:456
semconv::hw::CreateAsyncInt64MetricHwNetworkIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwNetworkIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1040
metrics::Meter
Handles instrument creation and provides a facility for batch recording.
Definition: includes/opentelemetry/metrics/meter.h:37
semconv::hw::unitMetricHwGpuIo
static constexpr const char * unitMetricHwGpuIo
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:419
semconv::hw::descrMetricHwHostEnergy
static constexpr const char * descrMetricHwHostEnergy
Definition: includes/opentelemetry/semconv/hw_metrics.h:147
semconv::hw::CreateAsyncDoubleMetricHwHostAmbientTemperature
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwHostAmbientTemperature(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/hw_metrics.h:131
semconv::hw::CreateAsyncInt64MetricHwFanSpeed
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwFanSpeed(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:317
semconv::hw::unitMetricHwGpuUtilization
static constexpr const char * unitMetricHwGpuUtilization
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:570
semconv::hw::CreateAsyncDoubleMetricHwPhysicalDiskSize
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwPhysicalDiskSize(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1206
semconv::hw::CreateAsyncInt64MetricHwGpuMemoryUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwGpuMemoryUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:547
semconv::hw::CreateAsyncDoubleMetricHwLogicalDiskUsage
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwLogicalDiskUsage(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:841
semconv::hw::unitMetricHwCpuSpeed
static constexpr const char * unitMetricHwCpuSpeed
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:152
semconv::hw::CreateAsyncInt64MetricHwBatteryCharge
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwBatteryCharge(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:50
semconv::hw::kMetricHwHostAmbientTemperature
static constexpr const char * kMetricHwHostAmbientTemperature
Ambient (external) temperature of the physical host.
Definition: includes/opentelemetry/semconv/hw_metrics.h:98
semconv::hw::kMetricHwVoltage
static constexpr const char * kMetricHwVoltage
Voltage measured by the sensor.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1580
semconv::hw::descrMetricHwNetworkPackets
static constexpr const char * descrMetricHwNetworkPackets
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1060
semconv::hw::CreateAsyncInt64MetricHwGpuIo
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwGpuIo(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:433
semconv::hw::unitMetricHwNetworkPackets
static constexpr const char * unitMetricHwNetworkPackets
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1062
semconv::hw::unitMetricHwNetworkBandwidthLimit
static constexpr const char * unitMetricHwNetworkBandwidthLimit
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:936
semconv::hw::kMetricHwGpuMemoryUsage
static constexpr const char * kMetricHwGpuMemoryUsage
GPU memory used.
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:488
semconv::hw::CreateAsyncDoubleMetricHwVoltageLimit
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncDoubleMetricHwVoltageLimit(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:1647
semconv::hw::CreateAsyncInt64MetricHwGpuUtilization
static nostd::shared_ptr< metrics::ObservableInstrument > CreateAsyncInt64MetricHwGpuUtilization(metrics::Meter *meter)
Definition: includes/opentelemetry/semconv/incubating/hw_metrics.h:590