1
0
mirror of https://github.com/matrix-org/matrix-authentication-service.git synced 2025-08-09 04:22:45 +03:00

Bump the other opentelemetry crates

This commit is contained in:
Quentin Gliech
2024-06-28 16:33:58 +02:00
parent 438ac63ce3
commit c37fcfd786
4 changed files with 76 additions and 93 deletions

122
Cargo.lock generated
View File

@@ -2292,7 +2292,7 @@ dependencies = [
"httpdate", "httpdate",
"itoa", "itoa",
"pin-project-lite", "pin-project-lite",
"socket2 0.4.10", "socket2 0.5.7",
"tokio", "tokio",
"tower-service", "tower-service",
"tracing", "tracing",
@@ -3035,14 +3035,15 @@ dependencies = [
"mas-templates", "mas-templates",
"mas-tower", "mas-tower",
"oauth2-types", "oauth2-types",
"opentelemetry 0.22.0", "opentelemetry",
"opentelemetry-http 0.11.1", "opentelemetry-http",
"opentelemetry-jaeger-propagator", "opentelemetry-jaeger-propagator",
"opentelemetry-otlp", "opentelemetry-otlp",
"opentelemetry-prometheus", "opentelemetry-prometheus",
"opentelemetry-resource-detectors",
"opentelemetry-semantic-conventions", "opentelemetry-semantic-conventions",
"opentelemetry-stdout", "opentelemetry-stdout",
"opentelemetry_sdk 0.23.0", "opentelemetry_sdk",
"prometheus", "prometheus",
"rand", "rand",
"rand_chacha", "rand_chacha",
@@ -3163,7 +3164,7 @@ dependencies = [
"mime", "mime",
"minijinja", "minijinja",
"oauth2-types", "oauth2-types",
"opentelemetry 0.22.0", "opentelemetry",
"opentelemetry-semantic-conventions", "opentelemetry-semantic-conventions",
"pbkdf2", "pbkdf2",
"psl", "psl",
@@ -3200,7 +3201,7 @@ dependencies = [
"hyper 0.14.28", "hyper 0.14.28",
"hyper-rustls", "hyper-rustls",
"mas-tower", "mas-tower",
"opentelemetry 0.22.0", "opentelemetry",
"opentelemetry-semantic-conventions", "opentelemetry-semantic-conventions",
"rustls 0.22.4", "rustls 0.22.4",
"rustls-platform-verifier", "rustls-platform-verifier",
@@ -3480,7 +3481,7 @@ dependencies = [
"mas-iana", "mas-iana",
"mas-jose", "mas-jose",
"oauth2-types", "oauth2-types",
"opentelemetry 0.22.0", "opentelemetry",
"rand_core", "rand_core",
"serde", "serde",
"serde_json", "serde_json",
@@ -3539,7 +3540,7 @@ dependencies = [
"mas-storage-pg", "mas-storage-pg",
"mas-templates", "mas-templates",
"mas-tower", "mas-tower",
"opentelemetry 0.22.0", "opentelemetry",
"rand", "rand",
"rand_chacha", "rand_chacha",
"serde", "serde",
@@ -3587,8 +3588,8 @@ name = "mas-tower"
version = "0.9.0" version = "0.9.0"
dependencies = [ dependencies = [
"http 0.2.12", "http 0.2.12",
"opentelemetry 0.22.0", "opentelemetry",
"opentelemetry-http 0.11.1", "opentelemetry-http",
"opentelemetry-semantic-conventions", "opentelemetry-semantic-conventions",
"pin-project-lite", "pin-project-lite",
"tower", "tower",
@@ -3886,7 +3887,7 @@ dependencies = [
"form_urlencoded", "form_urlencoded",
"hex", "hex",
"hmac", "hmac",
"indexmap 1.9.3", "indexmap 2.2.6",
"json-patch", "json-patch",
"md-5", "md-5",
"parse-size", "parse-size",
@@ -3917,21 +3918,6 @@ version = "0.1.5"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" checksum = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf"
[[package]]
name = "opentelemetry"
version = "0.22.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "900d57987be3f2aeb70d385fff9b27fb74c5723cc9a52d904d4f9c807a0667bf"
dependencies = [
"futures-core",
"futures-sink",
"js-sys",
"once_cell",
"pin-project-lite",
"thiserror",
"urlencoding",
]
[[package]] [[package]]
name = "opentelemetry" name = "opentelemetry"
version = "0.23.0" version = "0.23.0"
@@ -3946,20 +3932,6 @@ dependencies = [
"thiserror", "thiserror",
] ]
[[package]]
name = "opentelemetry-http"
version = "0.11.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7690dc77bf776713848c4faa6501157469017eaf332baccd4eb1cea928743d94"
dependencies = [
"async-trait",
"bytes",
"http 0.2.12",
"hyper 0.14.28",
"opentelemetry 0.22.0",
"tokio",
]
[[package]] [[package]]
name = "opentelemetry-http" name = "opentelemetry-http"
version = "0.12.0" version = "0.12.0"
@@ -3969,7 +3941,9 @@ dependencies = [
"async-trait", "async-trait",
"bytes", "bytes",
"http 0.2.12", "http 0.2.12",
"opentelemetry 0.23.0", "hyper 0.14.28",
"opentelemetry",
"tokio",
] ]
[[package]] [[package]]
@@ -3978,7 +3952,7 @@ version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c190755e0aeec909343896f94670446ac686dd1eaf5e2beb4149a7148cfe1d6c" checksum = "c190755e0aeec909343896f94670446ac686dd1eaf5e2beb4149a7148cfe1d6c"
dependencies = [ dependencies = [
"opentelemetry 0.23.0", "opentelemetry",
] ]
[[package]] [[package]]
@@ -3990,10 +3964,10 @@ dependencies = [
"async-trait", "async-trait",
"futures-core", "futures-core",
"http 0.2.12", "http 0.2.12",
"opentelemetry 0.23.0", "opentelemetry",
"opentelemetry-http 0.12.0", "opentelemetry-http",
"opentelemetry-proto", "opentelemetry-proto",
"opentelemetry_sdk 0.23.0", "opentelemetry_sdk",
"prost", "prost",
"thiserror", "thiserror",
] ]
@@ -4005,8 +3979,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e1a24eafe47b693cb938f8505f240dc26c71db60df9aca376b4f857e9653ec7" checksum = "5e1a24eafe47b693cb938f8505f240dc26c71db60df9aca376b4f857e9653ec7"
dependencies = [ dependencies = [
"once_cell", "once_cell",
"opentelemetry 0.23.0", "opentelemetry",
"opentelemetry_sdk 0.23.0", "opentelemetry_sdk",
"prometheus", "prometheus",
"protobuf", "protobuf",
] ]
@@ -4017,17 +3991,28 @@ version = "0.6.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "984806e6cf27f2b49282e2a05e288f30594f3dbc74eb7a6e99422bc48ed78162" checksum = "984806e6cf27f2b49282e2a05e288f30594f3dbc74eb7a6e99422bc48ed78162"
dependencies = [ dependencies = [
"opentelemetry 0.23.0", "opentelemetry",
"opentelemetry_sdk 0.23.0", "opentelemetry_sdk",
"prost", "prost",
"tonic", "tonic",
] ]
[[package]] [[package]]
name = "opentelemetry-semantic-conventions" name = "opentelemetry-resource-detectors"
version = "0.14.0" version = "0.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f9ab5bd6c42fb9349dcf28af2ba9a0667f697f9bdcca045d39f2cec5543e2910" checksum = "b5cd98b7277913e22e95b6fd3a5f7413438005471a6e33e8a4ae7b9a20be36ad"
dependencies = [
"opentelemetry",
"opentelemetry-semantic-conventions",
"opentelemetry_sdk",
]
[[package]]
name = "opentelemetry-semantic-conventions"
version = "0.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1869fb4bb9b35c5ba8a1e40c9b128a7b4c010d07091e864a29da19e4fe2ca4d7"
[[package]] [[package]]
name = "opentelemetry-stdout" name = "opentelemetry-stdout"
@@ -4038,33 +4023,14 @@ dependencies = [
"async-trait", "async-trait",
"chrono", "chrono",
"futures-util", "futures-util",
"opentelemetry 0.23.0", "opentelemetry",
"opentelemetry_sdk 0.23.0", "opentelemetry_sdk",
"ordered-float", "ordered-float",
"serde", "serde",
"serde_json", "serde_json",
"thiserror", "thiserror",
] ]
[[package]]
name = "opentelemetry_sdk"
version = "0.22.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9e90c7113be649e31e9a0f8b5ee24ed7a16923b322c3c5ab6367469c049d6b7e"
dependencies = [
"async-trait",
"crossbeam-channel",
"futures-channel",
"futures-executor",
"futures-util",
"once_cell",
"opentelemetry 0.22.0",
"ordered-float",
"percent-encoding",
"rand",
"thiserror",
]
[[package]] [[package]]
name = "opentelemetry_sdk" name = "opentelemetry_sdk"
version = "0.23.0" version = "0.23.0"
@@ -4078,7 +4044,7 @@ dependencies = [
"glob", "glob",
"lazy_static", "lazy_static",
"once_cell", "once_cell",
"opentelemetry 0.23.0", "opentelemetry",
"ordered-float", "ordered-float",
"percent-encoding", "percent-encoding",
"rand", "rand",
@@ -6213,14 +6179,14 @@ dependencies = [
[[package]] [[package]]
name = "tracing-opentelemetry" name = "tracing-opentelemetry"
version = "0.23.0" version = "0.24.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a9be14ba1bbe4ab79e9229f7f89fab8d120b865859f10527f31c033e599d2284" checksum = "f68803492bf28ab40aeccaecc7021096bd256baf7ca77c3d425d89b35a7be4e4"
dependencies = [ dependencies = [
"js-sys", "js-sys",
"once_cell", "once_cell",
"opentelemetry 0.22.0", "opentelemetry",
"opentelemetry_sdk 0.22.1", "opentelemetry_sdk",
"tracing", "tracing",
"tracing-core", "tracing-core",
"tracing-subscriber", "tracing-subscriber",

View File

@@ -115,7 +115,15 @@ default-features = false
[workspace.dependencies.lettre] [workspace.dependencies.lettre]
version = "=0.11.4" version = "=0.11.4"
default-features = false default-features = false
features = ["tokio1-rustls-tls", "hostname", "builder", "tracing", "pool", "smtp-transport", "sendmail-transport"] features = [
"tokio1-rustls-tls",
"hostname",
"builder",
"tracing",
"pool",
"smtp-transport",
"sendmail-transport",
]
# Templates # Templates
[workspace.dependencies.minijinja] [workspace.dependencies.minijinja]
@@ -151,7 +159,15 @@ features = ["preserve_order"]
# SQL database support # SQL database support
[workspace.dependencies.sqlx] [workspace.dependencies.sqlx]
version = "0.7.4" version = "0.7.4"
features = ["runtime-tokio-rustls", "postgres", "migrate", "chrono", "json", "uuid", "ipnetwork"] features = [
"runtime-tokio-rustls",
"postgres",
"migrate",
"chrono",
"json",
"uuid",
"ipnetwork",
]
# Custom error types # Custom error types
[workspace.dependencies.thiserror] [workspace.dependencies.thiserror]
@@ -175,15 +191,15 @@ version = "0.3.18"
# OpenTelemetry # OpenTelemetry
[workspace.dependencies.opentelemetry] [workspace.dependencies.opentelemetry]
version = "0.22.0" version = "0.23.0"
features = ["trace", "metrics"] features = ["trace", "metrics"]
[workspace.dependencies.opentelemetry-http] [workspace.dependencies.opentelemetry-http]
version = "0.11.1" version = "0.12.0"
features = ["hyper", "tokio"] features = ["hyper", "tokio"]
[workspace.dependencies.opentelemetry-semantic-conventions] [workspace.dependencies.opentelemetry-semantic-conventions]
version = "0.14.0" version = "0.15.0"
[workspace.dependencies.tracing-opentelemetry] [workspace.dependencies.tracing-opentelemetry]
version = "0.23.0" version = "0.24.0"
default-features = false default-features = false
# URL manipulation # URL manipulation

View File

@@ -46,6 +46,7 @@ opentelemetry-http.workspace = true
opentelemetry-jaeger-propagator = "0.2.0" opentelemetry-jaeger-propagator = "0.2.0"
opentelemetry-otlp = { version = "0.16.0", default-features = false, features = ["trace", "metrics", "http-proto"] } opentelemetry-otlp = { version = "0.16.0", default-features = false, features = ["trace", "metrics", "http-proto"] }
opentelemetry-prometheus = "0.16.0" opentelemetry-prometheus = "0.16.0"
opentelemetry-resource-detectors = "0.2.0"
opentelemetry-semantic-conventions.workspace = true opentelemetry-semantic-conventions.workspace = true
opentelemetry-stdout = { version = "0.4.0", features = ["trace", "metrics"] } opentelemetry-stdout = { version = "0.4.0", features = ["trace", "metrics"] }
opentelemetry_sdk = { version = "0.23.0", features = ["trace", "metrics", "rt-tokio"] } opentelemetry_sdk = { version = "0.23.0", features = ["trace", "metrics", "rt-tokio"] }

View File

@@ -1,4 +1,4 @@
// Copyright 2021, 2022 The Matrix.org Foundation C.I.C. // Copyright 2021-2024 The Matrix.org Foundation C.I.C.
// //
// Licensed under the Apache License, Version 2.0 (the "License"); // Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License. // you may not use this file except in compliance with the License.
@@ -127,12 +127,12 @@ fn tracer(config: &TracingConfig) -> anyhow::Result<Option<Tracer>> {
} }
}; };
let tracer = tracer_provider.versioned_tracer( let tracer = tracer_provider
env!("CARGO_PKG_NAME"), .tracer_builder(env!("CARGO_PKG_NAME"))
Some(env!("CARGO_PKG_VERSION")), .with_version(env!("CARGO_PKG_VERSION"))
Some(semcov::SCHEMA_URL), .with_schema_url(semcov::SCHEMA_URL)
None, .build();
);
global::set_tracer_provider(tracer_provider); global::set_tracer_provider(tracer_provider);
Ok(Some(tracer)) Ok(Some(tracer))
@@ -248,8 +248,8 @@ fn resource() -> Resource {
Duration::from_secs(5), Duration::from_secs(5),
vec![ vec![
Box::new(opentelemetry_sdk::resource::EnvResourceDetector::new()), Box::new(opentelemetry_sdk::resource::EnvResourceDetector::new()),
Box::new(opentelemetry_sdk::resource::OsResourceDetector), Box::new(opentelemetry_resource_detectors::OsResourceDetector),
Box::new(opentelemetry_sdk::resource::ProcessResourceDetector), Box::new(opentelemetry_resource_detectors::ProcessResourceDetector),
Box::new(opentelemetry_sdk::resource::TelemetryResourceDetector), Box::new(opentelemetry_sdk::resource::TelemetryResourceDetector),
], ],
); );