
Design and implement a distributed application performance monitoring system that captures service-level metrics and visualizes performance trends, ensuring high availability and reliability in cloud-native microservices environments.
Develop microservices-based cloud application.
Containerize services using Docker.
Deploy on Kubernetes cluster.
Integrate Prometheus for service monitoring.
Configure custom application metrics endpoints.
Create Grafana dashboards for visualization.
Implement Service Level Indicators (SLIs).
Configure alert thresholds.
Simulate latency and failure conditions.
Analyze performance bottlenecks.
Enable autoscaling based on metrics.
Document deployment and monitoring architecture.