| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458 |
- /*
- * Copyright The OpenTelemetry Authors
- * SPDX-License-Identifier: Apache-2.0
- */
- /*
- * DO NOT EDIT, this is an Auto-generated file from:
- * buildscripts/semantic-convention/templates/registry/semantic_metrics-h.j2
- */
- #pragma once
- #include "opentelemetry/common/macros.h"
- #include "opentelemetry/metrics/meter.h"
- #include "opentelemetry/version.h"
- OPENTELEMETRY_BEGIN_NAMESPACE
- namespace semconv
- {
- namespace process
- {
- /**
- * Number of times the process has been context switched.
- * <p>
- * counter
- */
- static constexpr const char *kMetricProcessContextSwitches = "process.context_switches";
- static constexpr const char *descrMetricProcessContextSwitches =
- "Number of times the process has been context switched.";
- static constexpr const char *unitMetricProcessContextSwitches = "{context_switch}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricProcessContextSwitches(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricProcessContextSwitches,
- descrMetricProcessContextSwitches,
- unitMetricProcessContextSwitches);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricProcessContextSwitches(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricProcessContextSwitches,
- descrMetricProcessContextSwitches,
- unitMetricProcessContextSwitches);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessContextSwitches(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricProcessContextSwitches,
- descrMetricProcessContextSwitches,
- unitMetricProcessContextSwitches);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessContextSwitches(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricProcessContextSwitches,
- descrMetricProcessContextSwitches,
- unitMetricProcessContextSwitches);
- }
- /**
- * Total CPU seconds broken down by different states.
- * <p>
- * counter
- */
- static constexpr const char *kMetricProcessCpuTime = "process.cpu.time";
- static constexpr const char *descrMetricProcessCpuTime =
- "Total CPU seconds broken down by different states.";
- static constexpr const char *unitMetricProcessCpuTime = "s";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>> CreateSyncInt64MetricProcessCpuTime(
- metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricProcessCpuTime, descrMetricProcessCpuTime,
- unitMetricProcessCpuTime);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>> CreateSyncDoubleMetricProcessCpuTime(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricProcessCpuTime, descrMetricProcessCpuTime,
- unitMetricProcessCpuTime);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument> CreateAsyncInt64MetricProcessCpuTime(
- metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricProcessCpuTime, descrMetricProcessCpuTime,
- unitMetricProcessCpuTime);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessCpuTime(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricProcessCpuTime, descrMetricProcessCpuTime,
- unitMetricProcessCpuTime);
- }
- /**
- * Difference in process.cpu.time since the last measurement, divided by the elapsed time and number
- * of CPUs available to the process. <p> gauge
- */
- static constexpr const char *kMetricProcessCpuUtilization = "process.cpu.utilization";
- static constexpr const char *descrMetricProcessCpuUtilization =
- "Difference in process.cpu.time since the last measurement, divided by the elapsed time and "
- "number of CPUs available to the process.";
- static constexpr const char *unitMetricProcessCpuUtilization = "1";
- #if OPENTELEMETRY_ABI_VERSION_NO >= 2
- static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricProcessCpuUtilization(
- metrics::Meter *meter)
- {
- return meter->CreateInt64Gauge(kMetricProcessCpuUtilization, descrMetricProcessCpuUtilization,
- unitMetricProcessCpuUtilization);
- }
- static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricProcessCpuUtilization(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleGauge(kMetricProcessCpuUtilization, descrMetricProcessCpuUtilization,
- unitMetricProcessCpuUtilization);
- }
- #endif /* OPENTELEMETRY_ABI_VERSION_NO */
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessCpuUtilization(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableGauge(kMetricProcessCpuUtilization,
- descrMetricProcessCpuUtilization,
- unitMetricProcessCpuUtilization);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessCpuUtilization(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableGauge(kMetricProcessCpuUtilization,
- descrMetricProcessCpuUtilization,
- unitMetricProcessCpuUtilization);
- }
- /**
- * Disk bytes transferred.
- * <p>
- * counter
- */
- static constexpr const char *kMetricProcessDiskIo = "process.disk.io";
- static constexpr const char *descrMetricProcessDiskIo = "Disk bytes transferred.";
- static constexpr const char *unitMetricProcessDiskIo = "By";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>> CreateSyncInt64MetricProcessDiskIo(
- metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricProcessDiskIo, descrMetricProcessDiskIo,
- unitMetricProcessDiskIo);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>> CreateSyncDoubleMetricProcessDiskIo(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricProcessDiskIo, descrMetricProcessDiskIo,
- unitMetricProcessDiskIo);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument> CreateAsyncInt64MetricProcessDiskIo(
- metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricProcessDiskIo, descrMetricProcessDiskIo,
- unitMetricProcessDiskIo);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument> CreateAsyncDoubleMetricProcessDiskIo(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricProcessDiskIo, descrMetricProcessDiskIo,
- unitMetricProcessDiskIo);
- }
- /**
- * The amount of physical memory in use.
- * <p>
- * updowncounter
- */
- static constexpr const char *kMetricProcessMemoryUsage = "process.memory.usage";
- static constexpr const char *descrMetricProcessMemoryUsage =
- "The amount of physical memory in use.";
- static constexpr const char *unitMetricProcessMemoryUsage = "By";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricProcessMemoryUsage(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricProcessMemoryUsage, descrMetricProcessMemoryUsage,
- unitMetricProcessMemoryUsage);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricProcessMemoryUsage(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricProcessMemoryUsage, descrMetricProcessMemoryUsage,
- unitMetricProcessMemoryUsage);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessMemoryUsage(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(
- kMetricProcessMemoryUsage, descrMetricProcessMemoryUsage, unitMetricProcessMemoryUsage);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessMemoryUsage(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(
- kMetricProcessMemoryUsage, descrMetricProcessMemoryUsage, unitMetricProcessMemoryUsage);
- }
- /**
- * The amount of committed virtual memory.
- * <p>
- * updowncounter
- */
- static constexpr const char *kMetricProcessMemoryVirtual = "process.memory.virtual";
- static constexpr const char *descrMetricProcessMemoryVirtual =
- "The amount of committed virtual memory.";
- static constexpr const char *unitMetricProcessMemoryVirtual = "By";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricProcessMemoryVirtual(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(
- kMetricProcessMemoryVirtual, descrMetricProcessMemoryVirtual, unitMetricProcessMemoryVirtual);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricProcessMemoryVirtual(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(
- kMetricProcessMemoryVirtual, descrMetricProcessMemoryVirtual, unitMetricProcessMemoryVirtual);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessMemoryVirtual(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(
- kMetricProcessMemoryVirtual, descrMetricProcessMemoryVirtual, unitMetricProcessMemoryVirtual);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessMemoryVirtual(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(
- kMetricProcessMemoryVirtual, descrMetricProcessMemoryVirtual, unitMetricProcessMemoryVirtual);
- }
- /**
- * Network bytes transferred.
- * <p>
- * counter
- */
- static constexpr const char *kMetricProcessNetworkIo = "process.network.io";
- static constexpr const char *descrMetricProcessNetworkIo = "Network bytes transferred.";
- static constexpr const char *unitMetricProcessNetworkIo = "By";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>> CreateSyncInt64MetricProcessNetworkIo(
- metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricProcessNetworkIo, descrMetricProcessNetworkIo,
- unitMetricProcessNetworkIo);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>> CreateSyncDoubleMetricProcessNetworkIo(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricProcessNetworkIo, descrMetricProcessNetworkIo,
- unitMetricProcessNetworkIo);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessNetworkIo(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricProcessNetworkIo, descrMetricProcessNetworkIo,
- unitMetricProcessNetworkIo);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessNetworkIo(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricProcessNetworkIo, descrMetricProcessNetworkIo,
- unitMetricProcessNetworkIo);
- }
- /**
- * Number of file descriptors in use by the process.
- * <p>
- * updowncounter
- */
- static constexpr const char *kMetricProcessOpenFileDescriptorCount =
- "process.open_file_descriptor.count";
- static constexpr const char *descrMetricProcessOpenFileDescriptorCount =
- "Number of file descriptors in use by the process.";
- static constexpr const char *unitMetricProcessOpenFileDescriptorCount = "{file_descriptor}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricProcessOpenFileDescriptorCount,
- descrMetricProcessOpenFileDescriptorCount,
- unitMetricProcessOpenFileDescriptorCount);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricProcessOpenFileDescriptorCount,
- descrMetricProcessOpenFileDescriptorCount,
- unitMetricProcessOpenFileDescriptorCount);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricProcessOpenFileDescriptorCount,
- descrMetricProcessOpenFileDescriptorCount,
- unitMetricProcessOpenFileDescriptorCount);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessOpenFileDescriptorCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricProcessOpenFileDescriptorCount,
- descrMetricProcessOpenFileDescriptorCount,
- unitMetricProcessOpenFileDescriptorCount);
- }
- /**
- * Number of page faults the process has made.
- * <p>
- * counter
- */
- static constexpr const char *kMetricProcessPagingFaults = "process.paging.faults";
- static constexpr const char *descrMetricProcessPagingFaults =
- "Number of page faults the process has made.";
- static constexpr const char *unitMetricProcessPagingFaults = "{fault}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricProcessPagingFaults(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricProcessPagingFaults, descrMetricProcessPagingFaults,
- unitMetricProcessPagingFaults);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>> CreateSyncDoubleMetricProcessPagingFaults(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricProcessPagingFaults, descrMetricProcessPagingFaults,
- unitMetricProcessPagingFaults);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessPagingFaults(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(
- kMetricProcessPagingFaults, descrMetricProcessPagingFaults, unitMetricProcessPagingFaults);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessPagingFaults(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(
- kMetricProcessPagingFaults, descrMetricProcessPagingFaults, unitMetricProcessPagingFaults);
- }
- /**
- * Process threads count.
- * <p>
- * updowncounter
- */
- static constexpr const char *kMetricProcessThreadCount = "process.thread.count";
- static constexpr const char *descrMetricProcessThreadCount = "Process threads count.";
- static constexpr const char *unitMetricProcessThreadCount = "{thread}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricProcessThreadCount(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricProcessThreadCount, descrMetricProcessThreadCount,
- unitMetricProcessThreadCount);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricProcessThreadCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricProcessThreadCount, descrMetricProcessThreadCount,
- unitMetricProcessThreadCount);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricProcessThreadCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(
- kMetricProcessThreadCount, descrMetricProcessThreadCount, unitMetricProcessThreadCount);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricProcessThreadCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(
- kMetricProcessThreadCount, descrMetricProcessThreadCount, unitMetricProcessThreadCount);
- }
- /**
- * The time the process has been running.
- * <p>
- * Instrumentations SHOULD use a gauge with type @code double @endcode and measure uptime in seconds
- * as a floating point number with the highest precision available. The actual accuracy would depend
- * on the instrumentation and operating system. <p> gauge
- */
- static constexpr const char *kMetricProcessUptime = "process.uptime";
- static constexpr const char *descrMetricProcessUptime = "The time the process has been running.";
- static constexpr const char *unitMetricProcessUptime = "s";
- #if OPENTELEMETRY_ABI_VERSION_NO >= 2
- static inline nostd::unique_ptr<metrics::Gauge<int64_t>> CreateSyncInt64MetricProcessUptime(
- metrics::Meter *meter)
- {
- return meter->CreateInt64Gauge(kMetricProcessUptime, descrMetricProcessUptime,
- unitMetricProcessUptime);
- }
- static inline nostd::unique_ptr<metrics::Gauge<double>> CreateSyncDoubleMetricProcessUptime(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleGauge(kMetricProcessUptime, descrMetricProcessUptime,
- unitMetricProcessUptime);
- }
- #endif /* OPENTELEMETRY_ABI_VERSION_NO */
- static inline nostd::shared_ptr<metrics::ObservableInstrument> CreateAsyncInt64MetricProcessUptime(
- metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableGauge(kMetricProcessUptime, descrMetricProcessUptime,
- unitMetricProcessUptime);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument> CreateAsyncDoubleMetricProcessUptime(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableGauge(kMetricProcessUptime, descrMetricProcessUptime,
- unitMetricProcessUptime);
- }
- } // namespace process
- } // namespace semconv
- OPENTELEMETRY_END_NAMESPACE
|