This is the new iteration of MSolution’s Trackit, a tool to optimize your AWS usage and spending.
We run our own version, check it out at TrackIt.IO
-
Install Docker
-
Install Docker Compose
-
Install AWS CLI and configure your credentials
-
Install Go
-
Install govendor:
$> go get -u github.com/kardianos/govendor
$> export PATH=$PATH:$HOME/go/bin
$> mkdir -p $HOME/go/src/github.com/trackit && cd $HOME/go/src/github.com/trackit
$> git clone https://github.com/trackit/trackit2 && cd trackit2
$> sudo sysctl -w vm.max_map_count=262144 # (1)
$> ./start.sh
-
On most operating systems you will need to increase the mmap limit to allow elasticsearch to run properly
The TrackIt API is now listening on 127.0.0.1:8580
A web UI is available on the trackit-client repository
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.