2个版本

0.0.2 2019年5月21日
0.0.1 2019年5月21日

#13 in #grafana

MIT许可证

10KB
276 行代码(不含注释)

Rustana是Grafana的客户端

安装

Rustana目前不在crates.io上。要在使用Cargo构建的Rust程序中使用Rustana,请将其作为依赖项添加。

[dependencies]
rustana = { git = "https://github.com/telia-oss/rustana.git", tag = "0.0.1" }

用法

Rustana包含Grafana API的Rust类型。

use rustana::GrafanaClient;

let mut client = GrafanaClient::new(&url, &token);

fn main() {
    let dashboard_id = "FT5SF";
    match client.get_dashboard_by_id(&dashboard_id) {
        Ok(dashboard) => println!("Dashboard response: {:?}", dashboard),
        Err(e) => println!("error fetching dashboard: {:?}", e),
    }

}

依赖项

~19MB
~422K SLoC