├── .gitignore ├── .travis.yml ├── Dockerfile ├── LICENSE ├── README.md ├── aws-billing-es-template.json ├── docker-compose-test-rerun.yml ├── docker-compose-test.yml ├── docker-compose.yml ├── go-wrapper ├── kibana.yml ├── kibana ├── Cost_For_AmazonS3_requests.json ├── Pi-chart-for-seperate-services.json ├── S3_Api_Calls_daily.json ├── Split_bars_daily.json ├── Spot_vs_OnDemand_EC2.json ├── Total_UnblendedCost.json ├── api_call_table.json ├── discover_search.json ├── finalVisualization_5days_30min_line_split.json ├── finalVisualization_5days_30min_row_split.json ├── kibana_dashboard.json ├── kibana_visualizations.json ├── orchestrate_dashboard.sh ├── orchestrate_kibana.sh ├── orchestrate_search_mapping.sh ├── orchestrate_visualisation.sh └── top_5_used_service_split_daily.json ├── logstash.conf ├── main.go ├── main_test.go ├── orchestrate-test.py ├── orchestrate.py ├── prod.sample.env ├── screenshots ├── aws-report-usage-cost-prodenv.png ├── aws-report-usage-cost.png └── kibana-dashboard.png ├── stop.sh ├── test ├── __init__.py ├── sample │ ├── __init__.py │ └── test_ub_cost_2016-06.csv ├── scripts │ ├── Total_BlendedCost.json │ ├── add_del_modify_vis.sh │ ├── check_add_del_modify_vis.sh │ └── orchestrate_visualisation.sh └── tools │ ├── __init__.py │ ├── aggregate.json │ └── check_tools.py └── tools ├── __init__.py └── tools.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/.travis.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/README.md -------------------------------------------------------------------------------- /aws-billing-es-template.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/aws-billing-es-template.json -------------------------------------------------------------------------------- /docker-compose-test-rerun.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/docker-compose-test-rerun.yml -------------------------------------------------------------------------------- /docker-compose-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/docker-compose-test.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /go-wrapper: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/go-wrapper -------------------------------------------------------------------------------- /kibana.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana.yml -------------------------------------------------------------------------------- /kibana/Cost_For_AmazonS3_requests.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/Cost_For_AmazonS3_requests.json -------------------------------------------------------------------------------- /kibana/Pi-chart-for-seperate-services.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/Pi-chart-for-seperate-services.json -------------------------------------------------------------------------------- /kibana/S3_Api_Calls_daily.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/S3_Api_Calls_daily.json -------------------------------------------------------------------------------- /kibana/Split_bars_daily.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/Split_bars_daily.json -------------------------------------------------------------------------------- /kibana/Spot_vs_OnDemand_EC2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/Spot_vs_OnDemand_EC2.json -------------------------------------------------------------------------------- /kibana/Total_UnblendedCost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/Total_UnblendedCost.json -------------------------------------------------------------------------------- /kibana/api_call_table.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/api_call_table.json -------------------------------------------------------------------------------- /kibana/discover_search.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/discover_search.json -------------------------------------------------------------------------------- /kibana/finalVisualization_5days_30min_line_split.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/finalVisualization_5days_30min_line_split.json -------------------------------------------------------------------------------- /kibana/finalVisualization_5days_30min_row_split.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/finalVisualization_5days_30min_row_split.json -------------------------------------------------------------------------------- /kibana/kibana_dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/kibana_dashboard.json -------------------------------------------------------------------------------- /kibana/kibana_visualizations.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/kibana_visualizations.json -------------------------------------------------------------------------------- /kibana/orchestrate_dashboard.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/orchestrate_dashboard.sh -------------------------------------------------------------------------------- /kibana/orchestrate_kibana.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/orchestrate_kibana.sh -------------------------------------------------------------------------------- /kibana/orchestrate_search_mapping.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/orchestrate_search_mapping.sh -------------------------------------------------------------------------------- /kibana/orchestrate_visualisation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/orchestrate_visualisation.sh -------------------------------------------------------------------------------- /kibana/top_5_used_service_split_daily.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/kibana/top_5_used_service_split_daily.json -------------------------------------------------------------------------------- /logstash.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/logstash.conf -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/main_test.go -------------------------------------------------------------------------------- /orchestrate-test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/orchestrate-test.py -------------------------------------------------------------------------------- /orchestrate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/orchestrate.py -------------------------------------------------------------------------------- /prod.sample.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/prod.sample.env -------------------------------------------------------------------------------- /screenshots/aws-report-usage-cost-prodenv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/screenshots/aws-report-usage-cost-prodenv.png -------------------------------------------------------------------------------- /screenshots/aws-report-usage-cost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/screenshots/aws-report-usage-cost.png -------------------------------------------------------------------------------- /screenshots/kibana-dashboard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/screenshots/kibana-dashboard.png -------------------------------------------------------------------------------- /stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/stop.sh -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/sample/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/sample/test_ub_cost_2016-06.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/sample/test_ub_cost_2016-06.csv -------------------------------------------------------------------------------- /test/scripts/Total_BlendedCost.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/scripts/Total_BlendedCost.json -------------------------------------------------------------------------------- /test/scripts/add_del_modify_vis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/scripts/add_del_modify_vis.sh -------------------------------------------------------------------------------- /test/scripts/check_add_del_modify_vis.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/scripts/check_add_del_modify_vis.sh -------------------------------------------------------------------------------- /test/scripts/orchestrate_visualisation.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/scripts/orchestrate_visualisation.sh -------------------------------------------------------------------------------- /test/tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/tools/aggregate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/tools/aggregate.json -------------------------------------------------------------------------------- /test/tools/check_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/test/tools/check_tools.py -------------------------------------------------------------------------------- /tools/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tools/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/300Geeks/aws-elk-billing/HEAD/tools/tools.py --------------------------------------------------------------------------------