Skip to content

Commit 8c8e86b

Browse files
feat: add support for Protobuf ingestion (#1391)
1 parent 32bfc04 commit 8c8e86b

File tree

8 files changed

+418
-198
lines changed

8 files changed

+418
-198
lines changed

Cargo.lock

Lines changed: 89 additions & 27 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ actix-web-prometheus = { version = "0.1" }
3333
actix-web-static-files = "4.0"
3434
http = "0.2.7"
3535
http-auth-basic = "0.3.3"
36-
tonic = { version = "0.12.3", features = ["tls", "transport", "gzip", "zstd"] }
36+
tonic = { version = "0.12.3", features = ["tls", "transport", "gzip", "zstd", "prost"] }
3737
tonic-web = "0.12.3"
3838
tower-http = { version = "0.6.1", features = ["cors"] }
3939
url = "2.4.0"
@@ -76,7 +76,13 @@ tokio-stream = { version = "0.1", features = ["fs"] }
7676
tokio-util = { version = "0.7" }
7777

7878
# Logging and Metrics
79-
opentelemetry-proto = { git = "https://github.com/parseablehq/opentelemetry-rust", branch = "fix-metrics-u64-serialization" }
79+
opentelemetry-proto = { version = "0.30.0", features = [
80+
"gen-tonic",
81+
"with-serde",
82+
"logs",
83+
"metrics",
84+
"trace",
85+
] }
8086
prometheus = { version = "0.13", features = ["process"] }
8187
prometheus-parse = "0.2.5"
8288
tracing = "0.1"
@@ -133,6 +139,7 @@ xxhash-rust = { version = "0.8", features = ["xxh3"] }
133139
futures-core = "0.3.31"
134140
tempfile = "3.20.0"
135141
lazy_static = "1.4.0"
142+
prost = "0.13.1"
136143

137144
[build-dependencies]
138145
cargo_toml = "0.21"

0 commit comments

Comments
 (0)