Skip to content

Commit 13b3a36

Browse files
committed
Expose process metrics on Linux
1 parent 617d063 commit 13b3a36

File tree

4 files changed

+39
-0
lines changed

4 files changed

+39
-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-jaeger-propagator]
405407
version = "0.31.0"
406408
[workspace.dependencies.opentelemetry-otlp]

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-jaeger-propagator.workspace = true
6162
opentelemetry-otlp.workspace = true
6263
opentelemetry-prometheus-text-exporter.workspace = true

crates/cli/src/telemetry.rs

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

64+
opentelemetry_instrumentation_process::init()
65+
.context("Failed to configure process instrumentation")?;
66+
6467
let handle = ::tokio::runtime::Handle::current();
6568
self::tokio::observe(handle.metrics());
6669

0 commit comments

Comments
 (0)