Move instrumentation to common crate

This commit is contained in:
Daniel Lundin 2024-12-16 18:46:14 +01:00
parent d8c8b7bb10
commit ffcea325f6
Signed by: dln
SSH key fingerprint: SHA256:dQy1Xj3UiqJYpKR5ggQ2bxgz4jCH8IF+k3AB8o0kmdI
10 changed files with 67 additions and 15 deletions

31
Cargo.lock generated
View file

@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "addr2line"
@ -1558,6 +1558,7 @@ version = "0.1.0"
dependencies = [
"anyhow",
"clap",
"patagia-common",
"progenitor",
"reqwest",
"schemars",
@ -1568,6 +1569,33 @@ dependencies = [
"tracing-subscriber",
]
[[package]]
name = "patagia-common"
version = "0.1.0"
dependencies = [
"anyhow",
"dropshot",
"http",
"once_cell",
"opentelemetry",
"opentelemetry-appender-tracing",
"opentelemetry-otlp",
"opentelemetry-semantic-conventions",
"opentelemetry-stdout",
"opentelemetry_sdk",
"schemars",
"serde",
"slog",
"slog-async",
"tokio",
"tracing",
"tracing-chrome",
"tracing-core",
"tracing-opentelemetry",
"tracing-slog",
"tracing-subscriber",
]
[[package]]
name = "patagia-controller"
version = "0.1.0"
@ -1583,6 +1611,7 @@ dependencies = [
"opentelemetry-semantic-conventions",
"opentelemetry-stdout",
"opentelemetry_sdk",
"patagia-common",
"schemars",
"serde",
"slog",