When deploying new code, canary deployments are used to incrementally release new features to subgroups of users, reducing the risk of issues affecting all users at once. To drive these canaries safely and efficiently, this post uses New Relic to analyze application performance and detect anomalies in real-time. Argo Rollouts is a Kubernetes controller that provides advanced deployment capabilities such as blue-green, canary, and progressive delivery features. By integrating New Relic with Argo Rollouts, developers can monitor their application's performance, identify potential issues, and abort the rollout if necessary. The integration allows for proactive detection of anomalies, including errors, throughput, response time, and golden signals. With this setup, developers can test their canary releases in a controlled environment, ensuring that only healthy versions of their application are deployed to production. By leveraging New Relic's Proactive Detection and Argo Rollouts' advanced deployment capabilities, developers can make data-driven decisions about when to deploy new features, reducing the risk of introducing issues into their application.