Which solution will meet these requirements?
Configure the application to use Amazon ElastiCache to reduce the number of requests that are sent to the microservices.
Configure Amazon CloudWatch Container Insights to collect metrics from the EKS clusters. Configure AWS X-Ray to trace the requests between the microservices.
Configure AWS CloudTrail to review the API calls. Build an Amazon QuickSight dashboard to observe the microservice interactions.
Use AWS Trusted Advisor to understand the performance of the application.
Explanations:
Amazon ElastiCache is a caching service that helps reduce latency and offload databases, but it does not provide the necessary observability features for monitoring performance or tracing interactions between microservices.
Amazon CloudWatch Container Insights provides metrics and logs from EKS clusters, and AWS X-Ray helps trace requests between microservices. Together, they provide deep observability into the application and its performance.
AWS CloudTrail tracks API calls for auditing purposes, not for detailed application-level performance monitoring or observability. Amazon QuickSight is used for visualizing data, but it does not provide performance metrics or tracing for microservices.
AWS Trusted Advisor provides best practices and recommendations for optimizing AWS resources but does not offer the necessary observability for tracing or monitoring the performance of a microservices-based application.