- Notifications
You must be signed in to change notification settings - Fork34
Trackit helps you understand and improve your use of AWS
License
trackit/trackit
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
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 thedocker-compose.yml
template available in this repository. It will pull Docker images from Docker Registry.
$> docker-compose up -d
You can also build locally the needed Docker images by using thedocker-compose.yml
file available indocker/
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.sh
Note: On most operating systems, you will need toincrease the mmap limit to allow elasticsearch to run properly:
$> sudo sysctl -w vm.max_map_count=262144
TrackIt API is now listening onlocalhost:8080
A Web UI made with React is available here:TrackIt Client
The API exposes its own documentation on theGET /docs
route, in JSON format.Also, the documentation for each route can be retrieved by anOPTIONS
request. We are working on an actual viewer for this.
Trackit uses a plugin system to easily implement new recommendation checks.Information on how to write plugins is available in a README in theplugins
directory.
About
Trackit helps you understand and improve your use of AWS