AWS cost anomaly detection with Slack notifications
1.1K
AWS cost monitoring and anomaly detection with Slack notifications.
docker run \
-e AWS_ACCESS_KEY_ID=xxx \
-e AWS_SECRET_ACCESS_KEY=xxx \
-e LOOKBACK_DAYS=30 \
-e ANOMALY_THRESHOLD=20 \
ogulcanaydogan/cost-tracker
| Variable | Description | Default |
|---|---|---|
AWS_REGION | AWS region | us-east-1 |
AWS_ACCESS_KEY_ID | AWS access key | - |
AWS_SECRET_ACCESS_KEY | AWS secret key | - |
LOOKBACK_DAYS | Days to analyze | 30 |
ANOMALY_THRESHOLD | % above average to flag as anomaly | 20 |
SLACK_WEBHOOK | Slack webhook URL | - |
OUTPUT_FILE | CSV export path | - |
GROUP_BY | Group by: SERVICE, ACCOUNT, REGION | SERVICE |
SCHEDULE | Run continuously (daily) | - |
services:
cost-tracker:
image: ogulcanaydogan/cost-tracker
environment:
- AWS_ACCESS_KEY_ID=${AWS_ACCESS_KEY_ID}
- AWS_SECRET_ACCESS_KEY=${AWS_SECRET_ACCESS_KEY}
- ANOMALY_THRESHOLD=25
- SLACK_WEBHOOK=${SLACK_WEBHOOK}
- OUTPUT_FILE=/output/costs.csv
- SCHEDULE=daily
volumes:
- ./reports:/output
MIT
Content type
Image
Digest
sha256:ac9438eb2…
Size
60.6 MB
Last updated
7 months ago
docker pull ogulcanaydogan/cost-tracker