Cosmos

Build Status

Documentation is available here.

Quick start

[dependencies] cosmos = "0.0.15"

```rust extern crate cosmos;

use cosmos::Cosmos; use cosmos::Container;

fn main() { let host = "localhost:8888"; let planet = "Mars"; let cosmos = Cosmos::new(host, planet); let mut containers: Vec = Vec::new(); let container = Container { Container: "curiosity".to_string(), Cpu: 8.08 as f32, Memory: 4096 as u64, }; containers.push(container);

let response = match cosmos.post_metrics(&containers) {
    Ok(response) => response,
    Err(e) => {
        panic!("{}", e);
    }
};

println!("{} {}", response.status_code, response_body);

} ```