Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/c1982/awsdtc
AWS Data Transfer Cost Explorer
https://github.com/c1982/awsdtc
aws aws-sdk chart cost-optimization data-transfers infrastructure
Last synced: 3 months ago
JSON representation
AWS Data Transfer Cost Explorer
- Host: GitHub
- URL: https://github.com/c1982/awsdtc
- Owner: c1982
- License: mit
- Created: 2021-05-10T23:41:48.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2021-05-25T07:50:02.000Z (over 3 years ago)
- Last Synced: 2024-06-20T02:04:12.946Z (5 months ago)
- Topics: aws, aws-sdk, chart, cost-optimization, data-transfers, infrastructure
- Language: Go
- Homepage:
- Size: 4.61 MB
- Stars: 90
- Watchers: 4
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The AWS Data Transfer Cost Explorer
The AWS Data Transfer Cost Explorer tool analyzes the billed Data Transfer items in your AWS account and presents them visualized on a map.
### Motivation;
We have a continuous cost optimization case on AWS. Especially the Data Transfer tab on the Bills screen is quite long and it takes a long time to understand which areas are used more.
Another need is to catch unusual Data Transfers in our infrastructure. For example, in our infrastructure, it is not possible to get traffic from Tokyo to Sao Paulo, but thanks to this tool, we can see and solve it.
General:
![](./ss-explorer.png)Filtered:
![](./ss-frankfurt.png)Bubble Charts for Data Transfers:
![](./ss-bubble-chart.png)Sunburst for Regions:
![](./ss-sunburst.png)## Binaries
* [awsdtc_darwin_amd64](https://github.com/c1982/awsdtc/releases)
* [awsdtc_linux_amd64](https://github.com/c1982/awsdtc/releases)
* [awsdtc_windows_amd64](https://github.com/c1982/awsdtc/releases)## Configuration
* set AWS credentials in `~/.aws/credentials` file
```ini
[default]
aws_access_key_id = A******************U
aws_secret_access_key = WD/**********************************MA
```or
* set AWS credentials system environment
```bash
export AWS_ACCESS_KEY_ID=A******************U
export AWS_SECRET_ACCESS_KEY=WD/**********************************MA
```## Policy
```json
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"aws-portal:ViewUsage",
"aws-portal:ViewBilling",
"cur:DescribeReportDefinitions",
"ce:GetCostAndUsage"
],
"Resource": "*"
}
]
}
```## Running
1. [Download Binary](https://github.com/c1982/awsdtc/releases) for your OS
2. Run awsdtc executable in Command Line
3. And call in your browser http://localhost:8080## License
Distributed under the MIT License. See `LICENSE` for more information.
## Contact
Oğuzhan YILMAZ - [@c1982](https://twitter.com/c1982) - [email protected]