bklyn

Build Status Software License

collect artisanal kubernetes cluster metrics from rust

Bklyn is a rust interface querying heapster.

api docs

Find them here

usage

```rust extern crate bklyn; extern crate hyper;

use bklyn::{Credentials, Heapster}; use hyper::Client; use std::env;

fn main() { if let (Ok(baseurl), Ok(user), Ok(password)) = ( env::var("HEAPSTERBASEURL"), env::var("HEAPSTERUSER"), env::var("HEAPSTER_PASSWORD") ) { let client = Client::new(); let heapster = Heapster::new( baseurl, &client, Credentials::Basic( user, password ) ); if let Ok(names) = heapster.cluster().metrics().names() { for metric in names { println!( "{:#?} metrics {:#?}", metric, heapster.cluster().metrics().values(metric.clone(), &Default::default()) ); } }

}

} ```

Doug Tangren (softprops) 2016