Benchmark: BP01 Implement application telemetry
Description
Application telemetry is the foundation for observability of your workload. Your application should emit telemetry that provides insight into the state of the application and the achievement of business outcomes. From troubleshooting to measuring the impact of a new feature, application telemetry informs the way you build, operate, and evolve your workload.
Usage
Install the mod:
mkdir dashboardscd dashboardspowerpipe mod initpowerpipe mod install github.com/turbot/steampipe-mod-aws-well-architected
Start the Powerpipe server:
steampipe service startpowerpipe server
Open http://localhost:9033 in your browser and select BP01 Implement application telemetry.
Run this benchmark in your terminal:
powerpipe benchmark run aws_well_architected.benchmark.well_architected_framework_ops04_bp01
Snapshot and share results via Turbot Pipes:
powerpipe benchmark run aws_well_architected.benchmark.well_architected_framework_ops04_bp01 --share
Controls
- API Gateway stage logging should be enabled
- Auto Scaling groups with a load balancer should use health checks
- CloudFront distributions access logs should be enabled
- CodeBuild projects should have logging enabled
- ECS task definitions should have logging enabled
- Elastic Beanstalk enhanced health reporting should be enabled
- ELB application and classic load balancer logging should be enabled
- RDS DB instances should be integrated with CloudWatch logs