Incident: FontAwesome Library Missing from Scaled Instances
Date of Incident: September 24th, 2024
Duration of Outage: 17 minutes (9:25 AM ET – 9:42 AM ET)
Impact: Users unable to log in to the dashboard, no impact to OTA bookings
Summary: On September 24th, 2024, TripWorks experienced a brief outage from 9:25 AM ET to 9:42 AM ET that prevented users from logging into the dashboard. The outage was caused by the failure to include the FontAwesome library in newly scaled instances, which created a dependency error for the login page. Despite the dashboard login issue, there was no impact on OTA (Online Travel Agency) bookings, which continued to be accepted by the platform without interruption.
Impact:
Root Cause: The root cause was the failure to include the FontAwesome library in the build process for newly scaled instances during a period of higher load. As the system scaled, instances without the library were added to the production environment, causing the login page, which depended on FontAwesome, to malfunction.
Timeline of Events:
Resolution: The immediate resolution involved manually updating the scaled instances to include the FontAwesome library, which restored the login functionality. The team then verified that all new instances were correctly configured with the necessary assets.
Lessons Learned:
Action Items:
Long-Term Fix:
Monitoring Improvements: Add alerts to flag incomplete builds or missing assets during auto-scaling to detect and resolve such issues more quickly.
Team Training: Provide a review session on configuration management to reinforce the importance of including all dependencies in dynamic scaling scenarios.
Conclusion:The outage on September 24th, though short, had a significant impact on dashboard access for users. However, OTA bookings were not affected, ensuring core platform functionality remained intact. This incident has brought to light areas for improvement in our scaling processes and monitoring systems, and we are committed to implementing measures to prevent similar issues in the future.