Skip to content

Commit 39dc8aa

Browse files
committed
Merge remote-tracking branch 'origin/main' into utpilla/Update-Metrics-API-docs-1
2 parents f8f57e3 + c322a50 commit 39dc8aa

File tree

55 files changed

+309
-404
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+309
-404
lines changed

opentelemetry-appender-tracing/benches/logs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,10 @@
1515

1616
use async_trait::async_trait;
1717
use criterion::{criterion_group, criterion_main, Criterion};
18-
use opentelemetry::logs::LogResult;
1918
use opentelemetry::{InstrumentationScope, KeyValue};
2019
use opentelemetry_appender_tracing::layer as tracing_layer;
2120
use opentelemetry_sdk::export::logs::{LogBatch, LogExporter};
21+
use opentelemetry_sdk::logs::LogResult;
2222
use opentelemetry_sdk::logs::{LogProcessor, LogRecord, LoggerProvider};
2323
use opentelemetry_sdk::Resource;
2424
use pprof::criterion::{Output, PProfProfiler};

opentelemetry-appender-tracing/src/layer.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -210,12 +210,12 @@ const fn severity_of_level(level: &Level) -> Severity {
210210
mod tests {
211211
use crate::layer;
212212
use async_trait::async_trait;
213-
use opentelemetry::logs::{LogResult, Severity};
213+
use opentelemetry::logs::Severity;
214214
use opentelemetry::trace::TracerProvider as _;
215215
use opentelemetry::trace::{TraceContextExt, TraceFlags, Tracer};
216216
use opentelemetry::{logs::AnyValue, Key};
217217
use opentelemetry_sdk::export::logs::{LogBatch, LogExporter};
218-
use opentelemetry_sdk::logs::{LogRecord, LoggerProvider};
218+
use opentelemetry_sdk::logs::{LogRecord, LogResult, LoggerProvider};
219219
use opentelemetry_sdk::testing::logs::InMemoryLogExporter;
220220
use opentelemetry_sdk::trace;
221221
use opentelemetry_sdk::trace::{Sampler, TracerProvider};

opentelemetry-otlp/CHANGELOG.md

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,6 @@
22

33
## vNext
44

5-
## v0.26.0
6-
Released 2024-Sep-30
7-
8-
- Update `opentelemetry` dependency version to 0.26
9-
- Update `opentelemetry_sdk` dependency version to 0.26
10-
- Update `opentelemetry-http` dependency version to 0.26
11-
- Update `opentelemetry-proto` dependency version to 0.26
12-
- Bump MSRV to 1.71.1 [2140](https://github.com/open-telemetry/opentelemetry-rust/pull/2140)
135
- **BREAKING**:
146
- ([#2217](https://github.com/open-telemetry/opentelemetry-rust/pull/2217)) **Replaced**: The `MetricsExporterBuilder` interface is modified from `with_temporality_selector` to `with_temporality` example can be seen below:
157
Previous Signature:
@@ -31,6 +23,7 @@ Released 2024-Sep-30
3123
```rust
3224
let logger_provider: LoggerProvider = opentelemetry_otlp::new_pipeline()
3325
.logging()
26+
.with_resource(RESOURCE.clone())
3427
.with_exporter(
3528
opentelemetry_otlp::new_exporter()
3629
.tonic()
@@ -40,13 +33,15 @@ Released 2024-Sep-30
4033
```
4134
Updated Signature:
4235
```rust
43-
let logger_provider: LoggerProvider = LoggerProvider::builder()
44-
.install_batch_exporter(
45-
LogExporter::builder()
46-
.with_tonic()
47-
.with_endpoint("http://localhost:4317")
48-
.build()?,
49-
).build();
36+
let exporter = LogExporter::builder()
37+
.with_tonic()
38+
.with_endpoint("http://localhost:4317")
39+
.build()?;
40+
41+
Ok(LoggerProvider::builder()
42+
.with_resource(RESOURCE.clone())
43+
.with_batch_exporter(exporter, runtime::Tokio)
44+
.build())
5045
```
5146
- **Renamed**
5247
- ([#2255](https://github.com/open-telemetry/opentelemetry-rust/pull/2255)): de-pluralize Metric types.
@@ -56,6 +51,15 @@ Released 2024-Sep-30
5651
- [#2263](https://github.com/open-telemetry/opentelemetry-rust/pull/2263)
5752
Support `hyper` client for opentelemetry-otlp. This can be enabled using flag `hyper-client`.
5853
Refer example: https://github.com/open-telemetry/opentelemetry-rust/tree/main/opentelemetry-otlp/examples/basic-otlp-http
54+
55+
## v0.26.0
56+
Released 2024-Sep-30
57+
58+
- Update `opentelemetry` dependency version to 0.26
59+
- Update `opentelemetry_sdk` dependency version to 0.26
60+
- Update `opentelemetry-http` dependency version to 0.26
61+
- Update `opentelemetry-proto` dependency version to 0.26
62+
- Bump MSRV to 1.71.1 [2140](https://github.com/open-telemetry/opentelemetry-rust/pull/2140)
5963

6064
## v0.25.0
6165

opentelemetry-otlp/examples/basic-otlp-http/src/main.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
use once_cell::sync::Lazy;
33
use opentelemetry::{
44
global,
5-
metrics::MetricError,
65
trace::{TraceContextExt, TraceError, Tracer},
76
InstrumentationScope, KeyValue,
87
};
@@ -11,7 +10,7 @@ use opentelemetry_otlp::WithExportConfig;
1110
use opentelemetry_otlp::{LogExporter, MetricExporter, Protocol, SpanExporter};
1211
use opentelemetry_sdk::{
1312
logs::LoggerProvider,
14-
metrics::{PeriodicReader, SdkMeterProvider},
13+
metrics::{MetricError, PeriodicReader, SdkMeterProvider},
1514
runtime,
1615
trace::{self as sdktrace, Config, TracerProvider},
1716
};
@@ -31,7 +30,7 @@ static RESOURCE: Lazy<Resource> = Lazy::new(|| {
3130
)])
3231
});
3332

34-
fn init_logs() -> Result<sdklogs::LoggerProvider, opentelemetry::logs::LogError> {
33+
fn init_logs() -> Result<sdklogs::LoggerProvider, opentelemetry_sdk::logs::LogError> {
3534
let exporter = LogExporter::builder()
3635
.with_http()
3736
.with_endpoint("http://localhost:4318/v1/logs")

opentelemetry-otlp/examples/basic-otlp/src/main.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
use once_cell::sync::Lazy;
2-
use opentelemetry::logs::LogError;
3-
use opentelemetry::metrics::MetricError;
42
use opentelemetry::trace::{TraceContextExt, TraceError, Tracer};
53
use opentelemetry::KeyValue;
64
use opentelemetry::{global, InstrumentationScope};
75
use opentelemetry_appender_tracing::layer::OpenTelemetryTracingBridge;
86
use opentelemetry_otlp::{LogExporter, MetricExporter, SpanExporter, WithExportConfig};
7+
use opentelemetry_sdk::logs::LogError;
98
use opentelemetry_sdk::logs::LoggerProvider;
9+
use opentelemetry_sdk::metrics::MetricError;
1010
use opentelemetry_sdk::metrics::{PeriodicReader, SdkMeterProvider};
1111
use opentelemetry_sdk::trace::Config;
1212
use opentelemetry_sdk::{runtime, trace as sdktrace, Resource};

opentelemetry-otlp/src/exporter/http/logs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use std::sync::Arc;
22

33
use async_trait::async_trait;
44
use http::{header::CONTENT_TYPE, Method};
5-
use opentelemetry::logs::{LogError, LogResult};
65
use opentelemetry_sdk::export::logs::{LogBatch, LogExporter};
6+
use opentelemetry_sdk::logs::{LogError, LogResult};
77

88
use super::OtlpHttpClient;
99

opentelemetry-otlp/src/exporter/http/metrics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ use std::sync::Arc;
22

33
use async_trait::async_trait;
44
use http::{header::CONTENT_TYPE, Method};
5-
use opentelemetry::metrics::{MetricError, MetricResult};
65
use opentelemetry_sdk::metrics::data::ResourceMetrics;
6+
use opentelemetry_sdk::metrics::{MetricError, MetricResult};
77

88
use crate::{metric::MetricsClient, Error};
99

opentelemetry-otlp/src/exporter/http/mod.rs

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -223,7 +223,7 @@ impl HttpExporterBuilder {
223223

224224
/// Create a log exporter with the current configuration
225225
#[cfg(feature = "logs")]
226-
pub fn build_log_exporter(mut self) -> opentelemetry::logs::LogResult<crate::LogExporter> {
226+
pub fn build_log_exporter(mut self) -> opentelemetry_sdk::logs::LogResult<crate::LogExporter> {
227227
use crate::{
228228
OTEL_EXPORTER_OTLP_LOGS_ENDPOINT, OTEL_EXPORTER_OTLP_LOGS_HEADERS,
229229
OTEL_EXPORTER_OTLP_LOGS_TIMEOUT,
@@ -244,7 +244,7 @@ impl HttpExporterBuilder {
244244
pub fn build_metrics_exporter(
245245
mut self,
246246
temporality: opentelemetry_sdk::metrics::data::Temporality,
247-
) -> opentelemetry::metrics::MetricResult<crate::MetricExporter> {
247+
) -> opentelemetry_sdk::metrics::MetricResult<crate::MetricExporter> {
248248
use crate::{
249249
OTEL_EXPORTER_OTLP_METRICS_ENDPOINT, OTEL_EXPORTER_OTLP_METRICS_HEADERS,
250250
OTEL_EXPORTER_OTLP_METRICS_TIMEOUT,
@@ -315,7 +315,7 @@ impl OtlpHttpClient {
315315
fn build_logs_export_body(
316316
&self,
317317
logs: LogBatch<'_>,
318-
) -> opentelemetry::logs::LogResult<(Vec<u8>, &'static str)> {
318+
) -> opentelemetry_sdk::logs::LogResult<(Vec<u8>, &'static str)> {
319319
use opentelemetry_proto::tonic::collector::logs::v1::ExportLogsServiceRequest;
320320
let resource_logs = group_logs_by_resource_and_scope(logs, &self.resource);
321321
let req = ExportLogsServiceRequest { resource_logs };
@@ -324,7 +324,7 @@ impl OtlpHttpClient {
324324
#[cfg(feature = "http-json")]
325325
Protocol::HttpJson => match serde_json::to_string_pretty(&req) {
326326
Ok(json) => Ok((json.into(), "application/json")),
327-
Err(e) => Err(opentelemetry::logs::LogError::from(e.to_string())),
327+
Err(e) => Err(opentelemetry_sdk::logs::LogError::from(e.to_string())),
328328
},
329329
_ => Ok((req.encode_to_vec(), "application/x-protobuf")),
330330
}
@@ -334,7 +334,7 @@ impl OtlpHttpClient {
334334
fn build_metrics_export_body(
335335
&self,
336336
metrics: &mut opentelemetry_sdk::metrics::data::ResourceMetrics,
337-
) -> opentelemetry::metrics::MetricResult<(Vec<u8>, &'static str)> {
337+
) -> opentelemetry_sdk::metrics::MetricResult<(Vec<u8>, &'static str)> {
338338
use opentelemetry_proto::tonic::collector::metrics::v1::ExportMetricsServiceRequest;
339339

340340
let req: ExportMetricsServiceRequest = (&*metrics).into();
@@ -343,7 +343,9 @@ impl OtlpHttpClient {
343343
#[cfg(feature = "http-json")]
344344
Protocol::HttpJson => match serde_json::to_string_pretty(&req) {
345345
Ok(json) => Ok((json.into(), "application/json")),
346-
Err(e) => Err(opentelemetry::metrics::MetricError::Other(e.to_string())),
346+
Err(e) => Err(opentelemetry_sdk::metrics::MetricError::Other(
347+
e.to_string(),
348+
)),
347349
},
348350
_ => Ok((req.encode_to_vec(), "application/x-protobuf")),
349351
}

opentelemetry-otlp/src/exporter/tonic/logs.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
use async_trait::async_trait;
22
use core::fmt;
3-
use opentelemetry::logs::{LogError, LogResult};
43
use opentelemetry_proto::tonic::collector::logs::v1::{
54
logs_service_client::LogsServiceClient, ExportLogsServiceRequest,
65
};
76
use opentelemetry_sdk::export::logs::{LogBatch, LogExporter};
7+
use opentelemetry_sdk::logs::{LogError, LogResult};
88
use tonic::{codegen::CompressionEncoding, service::Interceptor, transport::Channel, Request};
99

1010
use opentelemetry_proto::transform::logs::tonic::group_logs_by_resource_and_scope;

opentelemetry-otlp/src/exporter/tonic/metrics.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ use core::fmt;
22
use std::sync::Mutex;
33

44
use async_trait::async_trait;
5-
use opentelemetry::metrics::{MetricError, MetricResult};
65
use opentelemetry_proto::tonic::collector::metrics::v1::{
76
metrics_service_client::MetricsServiceClient, ExportMetricsServiceRequest,
87
};
98
use opentelemetry_sdk::metrics::data::ResourceMetrics;
9+
use opentelemetry_sdk::metrics::{MetricError, MetricResult};
1010
use tonic::{codegen::CompressionEncoding, service::Interceptor, transport::Channel, Request};
1111

1212
use super::BoxInterceptor;

0 commit comments

Comments
 (0)