pmapi-rs

Crates.iopmapi-rs
lib.rspmapi-rs
version0.1.0
sourcesrc
created_at2024-07-17 02:20:15.525965
updated_at2024-07-17 02:20:15.525965
descriptionSafe and idiomatic wrapper for the Performance Metrics API (PMAPI)
homepage
repositoryhttps://github.com/jfernandez/pmapi-rs
max_upload_size
id1305752
size34,025
Jose Fernandez (jfernandez)

documentation

README

pmapi-rs

This Rust crate provides a wrapper for the Performance Metrics API (PMAPI), allowing you to fetch and work with performance metrics in a safe and idiomatic way.

Usage

Here's a quick example of how to use this wrapper to fetch a raw metric result:

let context = Context::new(ContextType::Host, "localhost").unwrap();
let metric_id = lookup_name("kernel.all.cpu.user").unwrap();
let result = fetch_raw(metric_id).unwrap();
let vset = unsafe { *(result.vset[0]) };
println!("kernel.all.cpu.user: {}", vset.value);
Commit count: 0

cargo fmt