TrackIt is a tool to optimize your AWS cloud usage and spending.
- Easy account setup
- AWS Cost Breakdown
- AWS Tags overview
- Events alerts
You can start using TrackIt by using the docker-compose.yml template available in this repository. It will pull Docker images from Docker Registry.
$> docker-compose up -dYou can also build locally the needed Docker images by using the docker-compose.yml file available in docker/ folder.
$> docker-compose up -d -f docker/docker-compose.yml$> mkdir -p $HOME/go/src/github.com/trackit
$> cd $HOME/go/src/github.com/trackit
$> git clone https://github.com/trackit/trackit
$> cd trackit$> govendor sync -v$> ./start.shNote: On most operating systems, you will need to increase the mmap limit to allow elasticsearch to run properly:
$> sudo sysctl -w vm.max_map_count=262144TrackIt API is now listening on localhost:8080
A Web UI made with React is available here: TrackIt Client
The API exposes its own documentation on the GET /docs route, in JSON format.
Also, the documentation for each route can be retrieved by an OPTIONS
request. We are working on an actual viewer for this.
Trackit uses a plugin system to easily implement new recommendation checks.
Informations on how to write plugins are available in a README in the plugins directory.