department-of-veterans-affairs / notification-api

Notification API
MIT License
16 stars 9 forks source link

#2041 - Implement datadog APM for celery #2136

Closed MackHalliday closed 3 days ago

MackHalliday commented 6 days ago

Description

issue #2041

Note
The ECS Celery health check (scripts/run_celery.py) was updated because appending ddtrace run made Celery a child of ddtrace. Therefore, the ECS Celery health check could not properly find the Celery PIDs and failed.

How Has This Been Tested?

Confirm Locally Docker Build OK

Confirmed Deployed OK

Confirmed Celery Service Available in APM

Confirmed CPU and Memory OK in ECS Celery Service

Confirmed Shutdown Logs Appears as Expected

Screenshot 2024-11-21 at 4 13 48 PM

Confirmed Health Check Works as Expected

Checklist