testing and observability python
Budget: ₹600 – ₹1,500 INR
Milestone 1
Use the relevant Open Telemetry SDKs to instrument your application (frontend and backend) with tracing and inject trace ids into your logs
Milestone 2
Set up a collection of logs and traces from your application to a single sink, of your choice (Cloudwatch + X-ray, Jaeger, ELK, etc.)
Milestone 3
Set up metrics collection from your backend application to collect metrics for RPS, CPU & Memory Utilization, average latency per request, etc. Collect and display the metrics in a tool of your choice (cloudwatch, prometheus, grafana, etc)
Milestone 4
Setup testing for your Django project (already given)
Use unit, integration tests wherever applicable
Achieve 80% code coverage
Use the relevant Open Telemetry SDKs to instrument your application (frontend and backend) with tracing and inject trace ids into your logs
Milestone 2
Set up a collection of logs and traces from your application to a single sink, of your choice (Cloudwatch + X-ray, Jaeger, ELK, etc.)
Milestone 3
Set up metrics collection from your backend application to collect metrics for RPS, CPU & Memory Utilization, average latency per request, etc. Collect and display the metrics in a tool of your choice (cloudwatch, prometheus, grafana, etc)
Milestone 4
Setup testing for your Django project (already given)
Use unit, integration tests wherever applicable
Achieve 80% code coverage