17 releases

Uses old Rust 2015

0.0.17 Aug 24, 2015
0.0.16 May 12, 2015
0.0.14 Apr 25, 2015

#208 in #cpu

46 downloads per month
Used in curiosity

Apache-2.0

5KB
103 lines

Cosmos

Build Status

Documentation is available here.

Quick start

[dependencies]
cosmos = "0.0.17"
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<Container> = 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);
}

lib.rs:

Cosmos

Dependencies

~2.7–4MB
~87K SLoC