2个版本
0.0.2 | 2019年5月21日 |
---|---|
0.0.1 | 2019年5月21日 |
#13 in #grafana
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