Skip to content

gitter-badger/cosmos-1

 
 

Repository files navigation

Cosmos

Build Status GoDoc

Cosmos is a container monitoring system. Cosmos can aggregate metrics of containers with Curiosity. It also supports a modern dashboard.

Quick start

You can run Cosmos simply.

$ docker run -d --name influxdb cosmosio/influxdb
$ docker run -d --link influxdb:influxdb -e INFLUXDB_HOST=influxdb --name cosmos cosmosio/cosmos:nightly

Requirements

  • InfluxDB (>= v0.9.0)
  • Docker (>= v1.5.0)

Debug

InfluxDB

InfluxDB is used in Cosmos. It is recommended to use an InfluxDB container with Cosmos. Of course, you can install InfluxDB in your local machine directly. If you do, please follow the instruction.

$ docker run -p 8083:8083 -p 8086:8086 --expose 8090 --expose 8099 --rm --name influxdb cosmosio/influxdb

Go

Cosmos is built with Go. The latest version of Go is required when you debug.

  • Go (>= 1.4.2)
$ git clone git@github.com:cosmoshq/cosmos
$ cd cosmos
$ make run

Curiosity

Curiosity is a container monitoring agent of Cosmos. You can run Curiosity simply with your COSMOS_HOST variable.

$ docker run -e COSMOS_HOST=127.0.0.1 --rm --name curiosity cosmosio/curiosity:nightly

See details: https://github.com/cosmoshq/curiosity

Cosmos

About

Cosmos is a container monitoring system.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 60.5%
  • Go 21.3%
  • JavaScript 12.3%
  • Rust 3.7%
  • Makefile 1.2%
  • CSS 0.5%
  • Shell 0.5%