rama::telemetry

Module opentelemetry

Expand description

openelemetry module re-exports

This module re-exports the crates supported and used by rama for (open) telemetry, such that you can make use of it for custom metrics, registries and more.

Modules§

  • Primitives for sending name/value data across system boundaries.
  • Utilities for working with global telemetry primitives
  • OpenTelemetry Logs Bridge API
  • OpenTelemetry Metrics API
  • OpenTelemetry Propagator interface
  • Implements the SDK component of OpenTelemetry.
  • OpenTelemetry semantic conventions are agreed standardized naming patterns for OpenTelemetry things. This crate aims to be the centralized place to interact with these conventions.
  • API for tracing applications and libraries.

Macros§

  • Macro for logging debug messages in OpenTelemetry.
  • Macro for logging error messages in OpenTelemetry.
  • Note: These macros (otel_info!, otel_warn!, otel_debug!, and otel_error!) are intended to be used internally within OpenTelemetry code or for custom exporters and processors. They are not designed for general application logging and should not be used for that purpose.
  • Macro for logging warning messages in OpenTelemetry.

Structs§

Enums§

Traits§

  • Trait that can be used to implement your own attributes creator. It is used by layers as a starting point for attributes, and they will add their own attributes on top.