Automate It! 4 Best Practices for Scalable Monitoring
Blog post from New Relic
Operating applications at scale necessitates thoughtful and consistent monitoring strategies throughout the software lifecycle, from code deployment to alerting. New Relic adopts "monitoring as code" through automation, involving practices such as installing monitoring agents during application builds, using deploy markers and version tags for tracking, bootstrapping applications with templated builds, and utilizing APIs and Domain-Specific Languages (DSLs) for dashboarding and alerting. This approach reduces boilerplate code and enhances monitoring efficiency, enabling the company to scale its operations effectively while minimizing manual errors and toil. By integrating these practices, New Relic ensures comprehensive visibility and control over its applications and infrastructure as they continue to expand.