Skip to main content

otel_common/
proto.rs

1//! Protobuf definitions for OpenTelemetry re-exported.
2
3pub use opentelemetry_proto::tonic::collector::logs::v1::{
4    ExportLogsServiceRequest, ExportLogsServiceResponse,
5    logs_service_client::LogsServiceClient,
6    logs_service_server::{LogsService, LogsServiceServer},
7};
8
9pub use opentelemetry_proto::tonic::logs::v1::{LogRecord, ResourceLogs, ScopeLogs};
10
11pub use opentelemetry_proto::tonic::collector::metrics::v1::{
12    ExportMetricsServiceRequest, ExportMetricsServiceResponse,
13    metrics_service_client::MetricsServiceClient,
14    metrics_service_server::{MetricsService, MetricsServiceServer},
15};
16
17pub use opentelemetry_proto::tonic::metrics::v1::{Metric, ResourceMetrics, ScopeMetrics};
18
19pub use opentelemetry_proto::tonic::collector::trace::v1::{
20    ExportTraceServiceRequest, ExportTraceServiceResponse,
21    trace_service_client::TraceServiceClient,
22    trace_service_server::{TraceService, TraceServiceServer},
23};
24
25pub use opentelemetry_proto::tonic::trace::v1::{ResourceSpans, ScopeSpans, Span};