| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976 |
- /*
- * 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 otel
- {
- /**
- The number of log records for which the export has finished, either successful or failed
- <p>
- For successful exports, @code error.type @endcode MUST NOT be set. For failed exports, @code
- error.type @endcode MUST contain the failure cause. For exporters with partial success semantics
- (e.g. OTLP with @code rejected_log_records @endcode), rejected log records MUST count as failed
- and only non-rejected log records count as success. If no rejection reason is available, @code
- rejected @endcode SHOULD be used as value for @code error.type @endcode. <p> counter
- */
- static constexpr const char *kMetricOtelSdkExporterLogExported = "otel.sdk.exporter.log.exported";
- static constexpr const char *descrMetricOtelSdkExporterLogExported =
- "The number of log records for which the export has finished, either successful or failed";
- static constexpr const char *unitMetricOtelSdkExporterLogExported = "{log_record}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricOtelSdkExporterLogExported(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkExporterLogExported,
- descrMetricOtelSdkExporterLogExported,
- unitMetricOtelSdkExporterLogExported);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricOtelSdkExporterLogExported(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkExporterLogExported,
- descrMetricOtelSdkExporterLogExported,
- unitMetricOtelSdkExporterLogExported);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterLogExported(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkExporterLogExported,
- descrMetricOtelSdkExporterLogExported,
- unitMetricOtelSdkExporterLogExported);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterLogExported(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkExporterLogExported,
- descrMetricOtelSdkExporterLogExported,
- unitMetricOtelSdkExporterLogExported);
- }
- /**
- The number of log records which were passed to the exporter, but that have not been exported yet
- (neither successful, nor failed) <p> For successful exports, @code error.type @endcode MUST NOT be
- set. For failed exports, @code error.type @endcode MUST contain the failure cause. <p>
- updowncounter
- */
- static constexpr const char *kMetricOtelSdkExporterLogInflight = "otel.sdk.exporter.log.inflight";
- static constexpr const char *descrMetricOtelSdkExporterLogInflight =
- "The number of log records which were passed to the exporter, but that have not been exported "
- "yet (neither successful, nor failed)";
- static constexpr const char *unitMetricOtelSdkExporterLogInflight = "{log_record}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkExporterLogInflight(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkExporterLogInflight,
- descrMetricOtelSdkExporterLogInflight,
- unitMetricOtelSdkExporterLogInflight);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkExporterLogInflight(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkExporterLogInflight,
- descrMetricOtelSdkExporterLogInflight,
- unitMetricOtelSdkExporterLogInflight);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterLogInflight(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkExporterLogInflight,
- descrMetricOtelSdkExporterLogInflight,
- unitMetricOtelSdkExporterLogInflight);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterLogInflight(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkExporterLogInflight,
- descrMetricOtelSdkExporterLogInflight,
- unitMetricOtelSdkExporterLogInflight);
- }
- /**
- The number of metric data points for which the export has finished, either successful or failed
- <p>
- For successful exports, @code error.type @endcode MUST NOT be set. For failed exports, @code
- error.type @endcode MUST contain the failure cause. For exporters with partial success semantics
- (e.g. OTLP with @code rejected_data_points @endcode), rejected data points MUST count as failed
- and only non-rejected data points count as success. If no rejection reason is available, @code
- rejected @endcode SHOULD be used as value for @code error.type @endcode. <p> counter
- */
- static constexpr const char *kMetricOtelSdkExporterMetricDataPointExported =
- "otel.sdk.exporter.metric_data_point.exported";
- static constexpr const char *descrMetricOtelSdkExporterMetricDataPointExported =
- "The number of metric data points for which the export has finished, either successful or "
- "failed";
- static constexpr const char *unitMetricOtelSdkExporterMetricDataPointExported = "{data_point}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricOtelSdkExporterMetricDataPointExported(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkExporterMetricDataPointExported,
- descrMetricOtelSdkExporterMetricDataPointExported,
- unitMetricOtelSdkExporterMetricDataPointExported);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricOtelSdkExporterMetricDataPointExported(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkExporterMetricDataPointExported,
- descrMetricOtelSdkExporterMetricDataPointExported,
- unitMetricOtelSdkExporterMetricDataPointExported);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterMetricDataPointExported(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkExporterMetricDataPointExported,
- descrMetricOtelSdkExporterMetricDataPointExported,
- unitMetricOtelSdkExporterMetricDataPointExported);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterMetricDataPointExported(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkExporterMetricDataPointExported,
- descrMetricOtelSdkExporterMetricDataPointExported,
- unitMetricOtelSdkExporterMetricDataPointExported);
- }
- /**
- The number of metric data points which were passed to the exporter, but that have not been
- exported yet (neither successful, nor failed) <p> For successful exports, @code error.type
- @endcode MUST NOT be set. For failed exports, @code error.type @endcode MUST contain the failure
- cause. <p> updowncounter
- */
- static constexpr const char *kMetricOtelSdkExporterMetricDataPointInflight =
- "otel.sdk.exporter.metric_data_point.inflight";
- static constexpr const char *descrMetricOtelSdkExporterMetricDataPointInflight =
- "The number of metric data points which were passed to the exporter, but that have not been "
- "exported yet (neither successful, nor failed)";
- static constexpr const char *unitMetricOtelSdkExporterMetricDataPointInflight = "{data_point}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkExporterMetricDataPointInflight(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkExporterMetricDataPointInflight,
- descrMetricOtelSdkExporterMetricDataPointInflight,
- unitMetricOtelSdkExporterMetricDataPointInflight);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkExporterMetricDataPointInflight(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkExporterMetricDataPointInflight,
- descrMetricOtelSdkExporterMetricDataPointInflight,
- unitMetricOtelSdkExporterMetricDataPointInflight);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterMetricDataPointInflight(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(
- kMetricOtelSdkExporterMetricDataPointInflight,
- descrMetricOtelSdkExporterMetricDataPointInflight,
- unitMetricOtelSdkExporterMetricDataPointInflight);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterMetricDataPointInflight(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(
- kMetricOtelSdkExporterMetricDataPointInflight,
- descrMetricOtelSdkExporterMetricDataPointInflight,
- unitMetricOtelSdkExporterMetricDataPointInflight);
- }
- /**
- The duration of exporting a batch of telemetry records.
- <p>
- This metric defines successful operations using the full success definitions for <a
- href="https://github.com/open-telemetry/opentelemetry-proto/blob/v1.5.0/docs/specification.md#full-success-1">http</a>
- and <a
- href="https://github.com/open-telemetry/opentelemetry-proto/blob/v1.5.0/docs/specification.md#full-success">grpc</a>.
- Anything else is defined as an unsuccessful operation. For successful operations, @code error.type
- @endcode MUST NOT be set. For unsuccessful export operations, @code error.type @endcode MUST
- contain a relevant failure cause. <p> histogram
- */
- static constexpr const char *kMetricOtelSdkExporterOperationDuration =
- "otel.sdk.exporter.operation.duration";
- static constexpr const char *descrMetricOtelSdkExporterOperationDuration =
- "The duration of exporting a batch of telemetry records.";
- static constexpr const char *unitMetricOtelSdkExporterOperationDuration = "s";
- static inline nostd::unique_ptr<metrics::Histogram<uint64_t>>
- CreateSyncInt64MetricOtelSdkExporterOperationDuration(metrics::Meter *meter)
- {
- return meter->CreateUInt64Histogram(kMetricOtelSdkExporterOperationDuration,
- descrMetricOtelSdkExporterOperationDuration,
- unitMetricOtelSdkExporterOperationDuration);
- }
- static inline nostd::unique_ptr<metrics::Histogram<double>>
- CreateSyncDoubleMetricOtelSdkExporterOperationDuration(metrics::Meter *meter)
- {
- return meter->CreateDoubleHistogram(kMetricOtelSdkExporterOperationDuration,
- descrMetricOtelSdkExporterOperationDuration,
- unitMetricOtelSdkExporterOperationDuration);
- }
- /**
- The number of spans for which the export has finished, either successful or failed
- <p>
- For successful exports, @code error.type @endcode MUST NOT be set. For failed exports, @code
- error.type @endcode MUST contain the failure cause. For exporters with partial success semantics
- (e.g. OTLP with @code rejected_spans @endcode), rejected spans MUST count as failed and only
- non-rejected spans count as success. If no rejection reason is available, @code rejected @endcode
- SHOULD be used as value for @code error.type @endcode. <p> counter
- */
- static constexpr const char *kMetricOtelSdkExporterSpanExported = "otel.sdk.exporter.span.exported";
- static constexpr const char *descrMetricOtelSdkExporterSpanExported =
- "The number of spans for which the export has finished, either successful or failed";
- static constexpr const char *unitMetricOtelSdkExporterSpanExported = "{span}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricOtelSdkExporterSpanExported(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkExporterSpanExported,
- descrMetricOtelSdkExporterSpanExported,
- unitMetricOtelSdkExporterSpanExported);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricOtelSdkExporterSpanExported(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkExporterSpanExported,
- descrMetricOtelSdkExporterSpanExported,
- unitMetricOtelSdkExporterSpanExported);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterSpanExported(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkExporterSpanExported,
- descrMetricOtelSdkExporterSpanExported,
- unitMetricOtelSdkExporterSpanExported);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterSpanExported(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkExporterSpanExported,
- descrMetricOtelSdkExporterSpanExported,
- unitMetricOtelSdkExporterSpanExported);
- }
- /**
- Deprecated, use @code otel.sdk.exporter.span.exported @endcode instead.
- @deprecated
- {"note": "Replaced by @code otel.sdk.exporter.span.exported @endcode.", "reason": "renamed",
- "renamed_to": "otel.sdk.exporter.span.exported"} <p> updowncounter
- */
- OPENTELEMETRY_DEPRECATED static constexpr const char *kMetricOtelSdkExporterSpanExportedCount =
- "otel.sdk.exporter.span.exported.count";
- OPENTELEMETRY_DEPRECATED static constexpr const char *descrMetricOtelSdkExporterSpanExportedCount =
- "Deprecated, use `otel.sdk.exporter.span.exported` instead.";
- OPENTELEMETRY_DEPRECATED static constexpr const char *unitMetricOtelSdkExporterSpanExportedCount =
- "{span}";
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkExporterSpanExportedCount(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkExporterSpanExportedCount,
- descrMetricOtelSdkExporterSpanExportedCount,
- unitMetricOtelSdkExporterSpanExportedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkExporterSpanExportedCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkExporterSpanExportedCount,
- descrMetricOtelSdkExporterSpanExportedCount,
- unitMetricOtelSdkExporterSpanExportedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterSpanExportedCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkExporterSpanExportedCount,
- descrMetricOtelSdkExporterSpanExportedCount,
- unitMetricOtelSdkExporterSpanExportedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterSpanExportedCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkExporterSpanExportedCount,
- descrMetricOtelSdkExporterSpanExportedCount,
- unitMetricOtelSdkExporterSpanExportedCount);
- }
- /**
- The number of spans which were passed to the exporter, but that have not been exported yet
- (neither successful, nor failed) <p> For successful exports, @code error.type @endcode MUST NOT be
- set. For failed exports, @code error.type @endcode MUST contain the failure cause. <p>
- updowncounter
- */
- static constexpr const char *kMetricOtelSdkExporterSpanInflight = "otel.sdk.exporter.span.inflight";
- static constexpr const char *descrMetricOtelSdkExporterSpanInflight =
- "The number of spans which were passed to the exporter, but that have not been exported yet "
- "(neither successful, nor failed)";
- static constexpr const char *unitMetricOtelSdkExporterSpanInflight = "{span}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkExporterSpanInflight(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkExporterSpanInflight,
- descrMetricOtelSdkExporterSpanInflight,
- unitMetricOtelSdkExporterSpanInflight);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkExporterSpanInflight(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkExporterSpanInflight,
- descrMetricOtelSdkExporterSpanInflight,
- unitMetricOtelSdkExporterSpanInflight);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterSpanInflight(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkExporterSpanInflight,
- descrMetricOtelSdkExporterSpanInflight,
- unitMetricOtelSdkExporterSpanInflight);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterSpanInflight(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkExporterSpanInflight,
- descrMetricOtelSdkExporterSpanInflight,
- unitMetricOtelSdkExporterSpanInflight);
- }
- /**
- Deprecated, use @code otel.sdk.exporter.span.inflight @endcode instead.
- @deprecated
- {"note": "Replaced by @code otel.sdk.exporter.span.inflight @endcode.", "reason": "renamed",
- "renamed_to": "otel.sdk.exporter.span.inflight"} <p> updowncounter
- */
- OPENTELEMETRY_DEPRECATED static constexpr const char *kMetricOtelSdkExporterSpanInflightCount =
- "otel.sdk.exporter.span.inflight.count";
- OPENTELEMETRY_DEPRECATED static constexpr const char *descrMetricOtelSdkExporterSpanInflightCount =
- "Deprecated, use `otel.sdk.exporter.span.inflight` instead.";
- OPENTELEMETRY_DEPRECATED static constexpr const char *unitMetricOtelSdkExporterSpanInflightCount =
- "{span}";
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkExporterSpanInflightCount(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkExporterSpanInflightCount,
- descrMetricOtelSdkExporterSpanInflightCount,
- unitMetricOtelSdkExporterSpanInflightCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkExporterSpanInflightCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkExporterSpanInflightCount,
- descrMetricOtelSdkExporterSpanInflightCount,
- unitMetricOtelSdkExporterSpanInflightCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkExporterSpanInflightCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkExporterSpanInflightCount,
- descrMetricOtelSdkExporterSpanInflightCount,
- unitMetricOtelSdkExporterSpanInflightCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkExporterSpanInflightCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkExporterSpanInflightCount,
- descrMetricOtelSdkExporterSpanInflightCount,
- unitMetricOtelSdkExporterSpanInflightCount);
- }
- /**
- The number of logs submitted to enabled SDK Loggers
- <p>
- counter
- */
- static constexpr const char *kMetricOtelSdkLogCreated = "otel.sdk.log.created";
- static constexpr const char *descrMetricOtelSdkLogCreated =
- "The number of logs submitted to enabled SDK Loggers";
- static constexpr const char *unitMetricOtelSdkLogCreated = "{log_record}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>> CreateSyncInt64MetricOtelSdkLogCreated(
- metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkLogCreated, descrMetricOtelSdkLogCreated,
- unitMetricOtelSdkLogCreated);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>> CreateSyncDoubleMetricOtelSdkLogCreated(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkLogCreated, descrMetricOtelSdkLogCreated,
- unitMetricOtelSdkLogCreated);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkLogCreated(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkLogCreated, descrMetricOtelSdkLogCreated,
- unitMetricOtelSdkLogCreated);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkLogCreated(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(
- kMetricOtelSdkLogCreated, descrMetricOtelSdkLogCreated, unitMetricOtelSdkLogCreated);
- }
- /**
- The duration of the collect operation of the metric reader.
- <p>
- For successful collections, @code error.type @endcode MUST NOT be set. For failed collections,
- @code error.type @endcode SHOULD contain the failure cause. It can happen that metrics collection
- is successful for some MetricProducers, while others fail. In that case @code error.type @endcode
- SHOULD be set to any of the failure causes. <p> histogram
- */
- static constexpr const char *kMetricOtelSdkMetricReaderCollectionDuration =
- "otel.sdk.metric_reader.collection.duration";
- static constexpr const char *descrMetricOtelSdkMetricReaderCollectionDuration =
- "The duration of the collect operation of the metric reader.";
- static constexpr const char *unitMetricOtelSdkMetricReaderCollectionDuration = "s";
- static inline nostd::unique_ptr<metrics::Histogram<uint64_t>>
- CreateSyncInt64MetricOtelSdkMetricReaderCollectionDuration(metrics::Meter *meter)
- {
- return meter->CreateUInt64Histogram(kMetricOtelSdkMetricReaderCollectionDuration,
- descrMetricOtelSdkMetricReaderCollectionDuration,
- unitMetricOtelSdkMetricReaderCollectionDuration);
- }
- static inline nostd::unique_ptr<metrics::Histogram<double>>
- CreateSyncDoubleMetricOtelSdkMetricReaderCollectionDuration(metrics::Meter *meter)
- {
- return meter->CreateDoubleHistogram(kMetricOtelSdkMetricReaderCollectionDuration,
- descrMetricOtelSdkMetricReaderCollectionDuration,
- unitMetricOtelSdkMetricReaderCollectionDuration);
- }
- /**
- The number of log records for which the processing has finished, either successful or failed
- <p>
- For successful processing, @code error.type @endcode MUST NOT be set. For failed processing, @code
- error.type @endcode MUST contain the failure cause. For the SDK Simple and Batching Log Record
- Processor a log record is considered to be processed already when it has been submitted to the
- exporter, not when the corresponding export call has finished. <p> counter
- */
- static constexpr const char *kMetricOtelSdkProcessorLogProcessed =
- "otel.sdk.processor.log.processed";
- static constexpr const char *descrMetricOtelSdkProcessorLogProcessed =
- "The number of log records for which the processing has finished, either successful or failed";
- static constexpr const char *unitMetricOtelSdkProcessorLogProcessed = "{log_record}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricOtelSdkProcessorLogProcessed(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkProcessorLogProcessed,
- descrMetricOtelSdkProcessorLogProcessed,
- unitMetricOtelSdkProcessorLogProcessed);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorLogProcessed(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkProcessorLogProcessed,
- descrMetricOtelSdkProcessorLogProcessed,
- unitMetricOtelSdkProcessorLogProcessed);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorLogProcessed(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkProcessorLogProcessed,
- descrMetricOtelSdkProcessorLogProcessed,
- unitMetricOtelSdkProcessorLogProcessed);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorLogProcessed(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkProcessorLogProcessed,
- descrMetricOtelSdkProcessorLogProcessed,
- unitMetricOtelSdkProcessorLogProcessed);
- }
- /**
- The maximum number of log records the queue of a given instance of an SDK Log Record processor can
- hold <p> Only applies to Log Record processors which use a queue, e.g. the SDK Batching Log Record
- Processor. <p> updowncounter
- */
- static constexpr const char *kMetricOtelSdkProcessorLogQueueCapacity =
- "otel.sdk.processor.log.queue.capacity";
- static constexpr const char *descrMetricOtelSdkProcessorLogQueueCapacity =
- "The maximum number of log records the queue of a given instance of an SDK Log Record "
- "processor can hold";
- static constexpr const char *unitMetricOtelSdkProcessorLogQueueCapacity = "{log_record}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkProcessorLogQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkProcessorLogQueueCapacity,
- descrMetricOtelSdkProcessorLogQueueCapacity,
- unitMetricOtelSdkProcessorLogQueueCapacity);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorLogQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkProcessorLogQueueCapacity,
- descrMetricOtelSdkProcessorLogQueueCapacity,
- unitMetricOtelSdkProcessorLogQueueCapacity);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorLogQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkProcessorLogQueueCapacity,
- descrMetricOtelSdkProcessorLogQueueCapacity,
- unitMetricOtelSdkProcessorLogQueueCapacity);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorLogQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkProcessorLogQueueCapacity,
- descrMetricOtelSdkProcessorLogQueueCapacity,
- unitMetricOtelSdkProcessorLogQueueCapacity);
- }
- /**
- The number of log records in the queue of a given instance of an SDK log processor
- <p>
- Only applies to log record processors which use a queue, e.g. the SDK Batching Log Record
- Processor. <p> updowncounter
- */
- static constexpr const char *kMetricOtelSdkProcessorLogQueueSize =
- "otel.sdk.processor.log.queue.size";
- static constexpr const char *descrMetricOtelSdkProcessorLogQueueSize =
- "The number of log records in the queue of a given instance of an SDK log processor";
- static constexpr const char *unitMetricOtelSdkProcessorLogQueueSize = "{log_record}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkProcessorLogQueueSize(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkProcessorLogQueueSize,
- descrMetricOtelSdkProcessorLogQueueSize,
- unitMetricOtelSdkProcessorLogQueueSize);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorLogQueueSize(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkProcessorLogQueueSize,
- descrMetricOtelSdkProcessorLogQueueSize,
- unitMetricOtelSdkProcessorLogQueueSize);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorLogQueueSize(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkProcessorLogQueueSize,
- descrMetricOtelSdkProcessorLogQueueSize,
- unitMetricOtelSdkProcessorLogQueueSize);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorLogQueueSize(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkProcessorLogQueueSize,
- descrMetricOtelSdkProcessorLogQueueSize,
- unitMetricOtelSdkProcessorLogQueueSize);
- }
- /**
- The number of spans for which the processing has finished, either successful or failed
- <p>
- For successful processing, @code error.type @endcode MUST NOT be set. For failed processing, @code
- error.type @endcode MUST contain the failure cause. For the SDK Simple and Batching Span Processor
- a span is considered to be processed already when it has been submitted to the exporter, not when
- the corresponding export call has finished. <p> counter
- */
- static constexpr const char *kMetricOtelSdkProcessorSpanProcessed =
- "otel.sdk.processor.span.processed";
- static constexpr const char *descrMetricOtelSdkProcessorSpanProcessed =
- "The number of spans for which the processing has finished, either successful or failed";
- static constexpr const char *unitMetricOtelSdkProcessorSpanProcessed = "{span}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricOtelSdkProcessorSpanProcessed(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkProcessorSpanProcessed,
- descrMetricOtelSdkProcessorSpanProcessed,
- unitMetricOtelSdkProcessorSpanProcessed);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorSpanProcessed(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkProcessorSpanProcessed,
- descrMetricOtelSdkProcessorSpanProcessed,
- unitMetricOtelSdkProcessorSpanProcessed);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorSpanProcessed(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkProcessorSpanProcessed,
- descrMetricOtelSdkProcessorSpanProcessed,
- unitMetricOtelSdkProcessorSpanProcessed);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorSpanProcessed(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkProcessorSpanProcessed,
- descrMetricOtelSdkProcessorSpanProcessed,
- unitMetricOtelSdkProcessorSpanProcessed);
- }
- /**
- Deprecated, use @code otel.sdk.processor.span.processed @endcode instead.
- @deprecated
- {"note": "Replaced by @code otel.sdk.processor.span.processed @endcode.", "reason": "renamed",
- "renamed_to": "otel.sdk.processor.span.processed"} <p> updowncounter
- */
- OPENTELEMETRY_DEPRECATED static constexpr const char *kMetricOtelSdkProcessorSpanProcessedCount =
- "otel.sdk.processor.span.processed.count";
- OPENTELEMETRY_DEPRECATED static constexpr const char
- *descrMetricOtelSdkProcessorSpanProcessedCount =
- "Deprecated, use `otel.sdk.processor.span.processed` instead.";
- OPENTELEMETRY_DEPRECATED static constexpr const char *unitMetricOtelSdkProcessorSpanProcessedCount =
- "{span}";
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkProcessorSpanProcessedCount(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkProcessorSpanProcessedCount,
- descrMetricOtelSdkProcessorSpanProcessedCount,
- unitMetricOtelSdkProcessorSpanProcessedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorSpanProcessedCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkProcessorSpanProcessedCount,
- descrMetricOtelSdkProcessorSpanProcessedCount,
- unitMetricOtelSdkProcessorSpanProcessedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorSpanProcessedCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkProcessorSpanProcessedCount,
- descrMetricOtelSdkProcessorSpanProcessedCount,
- unitMetricOtelSdkProcessorSpanProcessedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorSpanProcessedCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkProcessorSpanProcessedCount,
- descrMetricOtelSdkProcessorSpanProcessedCount,
- unitMetricOtelSdkProcessorSpanProcessedCount);
- }
- /**
- The maximum number of spans the queue of a given instance of an SDK span processor can hold
- <p>
- Only applies to span processors which use a queue, e.g. the SDK Batching Span Processor.
- <p>
- updowncounter
- */
- static constexpr const char *kMetricOtelSdkProcessorSpanQueueCapacity =
- "otel.sdk.processor.span.queue.capacity";
- static constexpr const char *descrMetricOtelSdkProcessorSpanQueueCapacity =
- "The maximum number of spans the queue of a given instance of an SDK span processor can hold";
- static constexpr const char *unitMetricOtelSdkProcessorSpanQueueCapacity = "{span}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkProcessorSpanQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkProcessorSpanQueueCapacity,
- descrMetricOtelSdkProcessorSpanQueueCapacity,
- unitMetricOtelSdkProcessorSpanQueueCapacity);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorSpanQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkProcessorSpanQueueCapacity,
- descrMetricOtelSdkProcessorSpanQueueCapacity,
- unitMetricOtelSdkProcessorSpanQueueCapacity);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorSpanQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkProcessorSpanQueueCapacity,
- descrMetricOtelSdkProcessorSpanQueueCapacity,
- unitMetricOtelSdkProcessorSpanQueueCapacity);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorSpanQueueCapacity(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkProcessorSpanQueueCapacity,
- descrMetricOtelSdkProcessorSpanQueueCapacity,
- unitMetricOtelSdkProcessorSpanQueueCapacity);
- }
- /**
- The number of spans in the queue of a given instance of an SDK span processor
- <p>
- Only applies to span processors which use a queue, e.g. the SDK Batching Span Processor.
- <p>
- updowncounter
- */
- static constexpr const char *kMetricOtelSdkProcessorSpanQueueSize =
- "otel.sdk.processor.span.queue.size";
- static constexpr const char *descrMetricOtelSdkProcessorSpanQueueSize =
- "The number of spans in the queue of a given instance of an SDK span processor";
- static constexpr const char *unitMetricOtelSdkProcessorSpanQueueSize = "{span}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkProcessorSpanQueueSize(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkProcessorSpanQueueSize,
- descrMetricOtelSdkProcessorSpanQueueSize,
- unitMetricOtelSdkProcessorSpanQueueSize);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkProcessorSpanQueueSize(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkProcessorSpanQueueSize,
- descrMetricOtelSdkProcessorSpanQueueSize,
- unitMetricOtelSdkProcessorSpanQueueSize);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkProcessorSpanQueueSize(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(kMetricOtelSdkProcessorSpanQueueSize,
- descrMetricOtelSdkProcessorSpanQueueSize,
- unitMetricOtelSdkProcessorSpanQueueSize);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkProcessorSpanQueueSize(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(kMetricOtelSdkProcessorSpanQueueSize,
- descrMetricOtelSdkProcessorSpanQueueSize,
- unitMetricOtelSdkProcessorSpanQueueSize);
- }
- /**
- The number of created spans for which the end operation was called
- <p>
- For spans with @code recording=true @endcode: Implementations MUST record both @code
- otel.sdk.span.live @endcode and @code otel.sdk.span.ended @endcode. For spans with @code
- recording=false @endcode: If implementations decide to record this metric, they MUST also record
- @code otel.sdk.span.live @endcode. <p> counter
- */
- static constexpr const char *kMetricOtelSdkSpanEnded = "otel.sdk.span.ended";
- static constexpr const char *descrMetricOtelSdkSpanEnded =
- "The number of created spans for which the end operation was called";
- static constexpr const char *unitMetricOtelSdkSpanEnded = "{span}";
- static inline nostd::unique_ptr<metrics::Counter<uint64_t>> CreateSyncInt64MetricOtelSdkSpanEnded(
- metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkSpanEnded, descrMetricOtelSdkSpanEnded,
- unitMetricOtelSdkSpanEnded);
- }
- static inline nostd::unique_ptr<metrics::Counter<double>> CreateSyncDoubleMetricOtelSdkSpanEnded(
- metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkSpanEnded, descrMetricOtelSdkSpanEnded,
- unitMetricOtelSdkSpanEnded);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkSpanEnded(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkSpanEnded, descrMetricOtelSdkSpanEnded,
- unitMetricOtelSdkSpanEnded);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkSpanEnded(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkSpanEnded, descrMetricOtelSdkSpanEnded,
- unitMetricOtelSdkSpanEnded);
- }
- /**
- Deprecated, use @code otel.sdk.span.ended @endcode instead.
- @deprecated
- {"note": "Replaced by @code otel.sdk.span.ended @endcode.", "reason": "renamed", "renamed_to":
- "otel.sdk.span.ended"} <p> counter
- */
- OPENTELEMETRY_DEPRECATED static constexpr const char *kMetricOtelSdkSpanEndedCount =
- "otel.sdk.span.ended.count";
- OPENTELEMETRY_DEPRECATED static constexpr const char *descrMetricOtelSdkSpanEndedCount =
- "Deprecated, use `otel.sdk.span.ended` instead.";
- OPENTELEMETRY_DEPRECATED static constexpr const char *unitMetricOtelSdkSpanEndedCount = "{span}";
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::Counter<uint64_t>>
- CreateSyncInt64MetricOtelSdkSpanEndedCount(metrics::Meter *meter)
- {
- return meter->CreateUInt64Counter(kMetricOtelSdkSpanEndedCount, descrMetricOtelSdkSpanEndedCount,
- unitMetricOtelSdkSpanEndedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::Counter<double>>
- CreateSyncDoubleMetricOtelSdkSpanEndedCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleCounter(kMetricOtelSdkSpanEndedCount, descrMetricOtelSdkSpanEndedCount,
- unitMetricOtelSdkSpanEndedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkSpanEndedCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableCounter(kMetricOtelSdkSpanEndedCount,
- descrMetricOtelSdkSpanEndedCount,
- unitMetricOtelSdkSpanEndedCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkSpanEndedCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableCounter(kMetricOtelSdkSpanEndedCount,
- descrMetricOtelSdkSpanEndedCount,
- unitMetricOtelSdkSpanEndedCount);
- }
- /**
- The number of created spans for which the end operation has not been called yet
- <p>
- For spans with @code recording=true @endcode: Implementations MUST record both @code
- otel.sdk.span.live @endcode and @code otel.sdk.span.ended @endcode. For spans with @code
- recording=false @endcode: If implementations decide to record this metric, they MUST also record
- @code otel.sdk.span.ended @endcode. <p> updowncounter
- */
- static constexpr const char *kMetricOtelSdkSpanLive = "otel.sdk.span.live";
- static constexpr const char *descrMetricOtelSdkSpanLive =
- "The number of created spans for which the end operation has not been called yet";
- static constexpr const char *unitMetricOtelSdkSpanLive = "{span}";
- static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkSpanLive(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(kMetricOtelSdkSpanLive, descrMetricOtelSdkSpanLive,
- unitMetricOtelSdkSpanLive);
- }
- static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkSpanLive(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(kMetricOtelSdkSpanLive, descrMetricOtelSdkSpanLive,
- unitMetricOtelSdkSpanLive);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkSpanLive(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(
- kMetricOtelSdkSpanLive, descrMetricOtelSdkSpanLive, unitMetricOtelSdkSpanLive);
- }
- static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkSpanLive(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(
- kMetricOtelSdkSpanLive, descrMetricOtelSdkSpanLive, unitMetricOtelSdkSpanLive);
- }
- /**
- Deprecated, use @code otel.sdk.span.live @endcode instead.
- @deprecated
- {"note": "Replaced by @code otel.sdk.span.live @endcode.", "reason": "renamed", "renamed_to":
- "otel.sdk.span.live"} <p> updowncounter
- */
- OPENTELEMETRY_DEPRECATED static constexpr const char *kMetricOtelSdkSpanLiveCount =
- "otel.sdk.span.live.count";
- OPENTELEMETRY_DEPRECATED static constexpr const char *descrMetricOtelSdkSpanLiveCount =
- "Deprecated, use `otel.sdk.span.live` instead.";
- OPENTELEMETRY_DEPRECATED static constexpr const char *unitMetricOtelSdkSpanLiveCount = "{span}";
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<int64_t>>
- CreateSyncInt64MetricOtelSdkSpanLiveCount(metrics::Meter *meter)
- {
- return meter->CreateInt64UpDownCounter(
- kMetricOtelSdkSpanLiveCount, descrMetricOtelSdkSpanLiveCount, unitMetricOtelSdkSpanLiveCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::unique_ptr<metrics::UpDownCounter<double>>
- CreateSyncDoubleMetricOtelSdkSpanLiveCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleUpDownCounter(
- kMetricOtelSdkSpanLiveCount, descrMetricOtelSdkSpanLiveCount, unitMetricOtelSdkSpanLiveCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncInt64MetricOtelSdkSpanLiveCount(metrics::Meter *meter)
- {
- return meter->CreateInt64ObservableUpDownCounter(
- kMetricOtelSdkSpanLiveCount, descrMetricOtelSdkSpanLiveCount, unitMetricOtelSdkSpanLiveCount);
- }
- OPENTELEMETRY_DEPRECATED static inline nostd::shared_ptr<metrics::ObservableInstrument>
- CreateAsyncDoubleMetricOtelSdkSpanLiveCount(metrics::Meter *meter)
- {
- return meter->CreateDoubleObservableUpDownCounter(
- kMetricOtelSdkSpanLiveCount, descrMetricOtelSdkSpanLiveCount, unitMetricOtelSdkSpanLiveCount);
- }
- } // namespace otel
- } // namespace semconv
- OPENTELEMETRY_END_NAMESPACE
|