feat(telemetry): report process memory and process and host uptime
This commit is contained in:
16 files changed
+311
-8
No files matched your search
@@ -37,3 +37,6 @@ tracing = { workspace = true }
|
||||
uuid = { workspace = true }
|
||||
wakey-agent = { path = "../wakey-agent", registry = "gitea", version = "0" }
|
||||
wakey-core = { path = "../wakey-core", registry = "gitea", version = "0", features = ["telemetry"] }
|
||||
|
||||
[target.'cfg(target_os = "linux")'.dependencies]
|
||||
wakey-linux = { path = "../wakey-linux", registry = "gitea", version = "0", features = ["telemetry"] }
|
||||
@@ -3,7 +3,7 @@ use anyhow::Result;
|
||||
pub use wakey_core::telemetry::TelemetryGuard;
|
||||
|
||||
pub fn init(verbose: u8, telemetry: &TelemetryConfig) -> Result<TelemetryGuard> {
|
||||
wakey_core::telemetry::init(
|
||||
let guard = wakey_core::telemetry::init(
|
||||
telemetry,
|
||||
"wakey-control-plane",
|
||||
match verbose {
|
||||
@@ -12,5 +12,8 @@ pub fn init(verbose: u8, telemetry: &TelemetryConfig) -> Result<TelemetryGuard>
|
||||
_ => "wakey_control_plane=trace,wakey_core=info,opentelemetry=warn",
|
||||
},
|
||||
None,
|
||||
)
|
||||
)?;
|
||||
#[cfg(target_os = "linux")]
|
||||
let guard = guard.with_process_metrics(wakey_linux::telemetry::ProcfsProcessMetrics);
|
||||
Ok(guard)
|
||||
}
|
||||
Reference in new issue
Block a user