Skip to content

Commit 0fd3c98

Browse files
authored
Expose process metrics on Linux (#5342)
2 parents 7f65f21 + 78c1cca commit 0fd3c98

File tree

4 files changed

+38
-0
lines changed

4 files changed

+38
-0
lines changed

Cargo.lock

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

Cargo.toml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -401,6 +401,8 @@ features = ["trace", "metrics"]
401401
[workspace.dependencies.opentelemetry-http]
402402
version = "0.31.0"
403403
features = ["reqwest"]
404+
[workspace.dependencies.opentelemetry-instrumentation-process]
405+
version = "0.1.2"
404406
[workspace.dependencies.opentelemetry-instrumentation-tokio]
405407
version = "0.1.2"
406408
[workspace.dependencies.opentelemetry-jaeger-propagator]

crates/cli/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,7 @@ tracing-subscriber.workspace = true
5757
tracing-opentelemetry.workspace = true
5858
opentelemetry.workspace = true
5959
opentelemetry-http.workspace = true
60+
opentelemetry-instrumentation-process.workspace = true
6061
opentelemetry-instrumentation-tokio.workspace = true
6162
opentelemetry-jaeger-propagator.workspace = true
6263
opentelemetry-otlp.workspace = true

crates/cli/src/telemetry.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,8 @@ pub fn setup(config: &TelemetryConfig) -> anyhow::Result<()> {
5959
init_tracer(&config.tracing).context("Failed to configure traces exporter")?;
6060
init_meter(&config.metrics).context("Failed to configure metrics exporter")?;
6161

62+
opentelemetry_instrumentation_process::init()
63+
.context("Failed to configure process instrumentation")?;
6264
opentelemetry_instrumentation_tokio::observe_current_runtime();
6365

6466
Ok(())

0 commit comments

Comments
 (0)