- Newest
- Most votes
- Most comments
Your proposed EKS monitoring architecture using AMP, ADOT, Fluent Bit, Loki, and OSS Grafana is a valid approach for monitoring an EKS cluster. This setup combines AWS managed services with open-source tools, which can provide a flexible and cost-effective solution for monitoring and observability.
The architecture you've outlined includes:
- AWS Distro for OpenTelemetry (ADOT) for metrics collection
- Amazon Managed Service for Prometheus (AMP) for metrics storage and querying
- Fluent Bit for log collection
- Loki (Grafana Cloud) for log aggregation and querying
- Open Source Grafana for visualization
- S3 for cold storage of logs
This combination allows you to leverage the scalability and managed aspects of AMP while using open-source tools for other components, potentially reducing costs compared to a full CloudWatch-based solution.
To estimate costs for this architecture:
- Amazon Managed Service for Prometheus (AMP):
- Costs are based on ingestion rate, storage, and querying.
- You'll need to estimate your metrics volume and retention period.
- S3 for cold storage:
- Costs depend on the amount of data stored and the storage class used.
- Consider lifecycle policies to move data to cheaper storage tiers over time.
- Loki (Grafana Cloud):
- Pricing is typically based on log ingestion rate and retention period.
- Check Grafana Cloud's pricing page for current rates.
- Open Source Grafana:
- Costs here will primarily be the compute resources to run Grafana in your EKS cluster.
- EKS cluster resources:
- Factor in the additional CPU and memory required to run ADOT and Fluent Bit on your nodes.
To get an accurate cost estimate, you'll need to:
- Estimate your metrics and log volumes
- Determine your retention requirements
- Estimate query volumes for both metrics and logs
- Calculate the additional cluster resources needed for running the monitoring components
Remember that while this architecture can be cost-effective, it does require more management overhead compared to fully managed solutions like CloudWatch. Ensure you have the necessary expertise to maintain and troubleshoot this stack in a production environment.
As your cluster scales, regularly review and optimize your monitoring setup to ensure it remains cost-effective and meets your observability needs.
Sources
Prometheus monitoring on Amazon EKS - AWS Prescriptive Guidance
Monitoring tools for Amazon EKS - AWS Prescriptive Guidance
Monitoring - Implementing Microservices on AWS
How does KRO integrate with monitoring and logging systems? | AWS re:Post
Relevant content
- AWS OFFICIALUpdated 8 months ago
