Skip to content

Integrating New Relic with AWS for Enhanced Monitoring and Alerting

Discover how integrating New Relic with AWS improves monitoring and alerting for critical systems. This solution delivers real-time visibility, proactive alerts, and consistent deployment, ensuring your platform’s reliability and performance.

magnifying-glass-search-investing-stock-market-graph-chart-background-generative-ai 2-1-1

Client Overview

Moonfare is a digital platform at the forefront of a new era in private equity investing. They empower the world's most engaged investor community by providing access to expert knowledge and enabling bite-sized private equity investments. Given the critical nature of their platform, ensuring its reliability and performance is paramount to maintaining investor trust and satisfaction.
moonfare

Challenge

The client required an enhanced monitoring and alerting solution to ensure their platform's continuous performance and availability. The goal was to integration with New Relic their AWS production environment to provide real-time visibility, proactive monitoring, and immediate alerts for any potential issues. We aimed to automate the entire process using Terraform to ensure consistency and repeatability.

Real-Time Monitoring

The client needed to monitor their production environment, particularly their RDS instances, AWS EKS workloads, and critical application URLs, to prevent downtime or performance degradation.

Automated Deployment

To ensure consistency across different environments, the solution needed to be easily deployable and manageable through code. Terraform was chosen to meet this need.

Seamless Integration with AWS

Integrating New Relic with AWS resources required precise configuration to ensure that metrics, alarms, and synthetic monitoring were correctly set up and functioning as intended.

Solution

  • Terraform-Based Infrastructure as Code (IaC)

We used Terraform to automate the creation of AWS resources and configure the integration with New Relic. This included:

- Setting up New Relic alarms for key metrics related to RDS instances.
- Creating custom dashboards in New Relic for monitoring the performance and health of the client’s EKS production environment.
- Implementing synthetic monitoring for critical URLs to ensure continuous platform availability.
  • Monitoring and Alarms for RDS Instances

- Integration with AWS CloudWatch allowed us to monitor essential metrics for The client’s RDS instances, such as CPU utilisation, memory usage, and database connections.
- Alarms were configured to trigger notifications when critical thresholds were exceeded, enabling the client to respond promptly to potential issues.

  • Monitoring and Alarms for AWS EKS Workloads

- Used the New Relic agents to monitor microservices running Node.js applications.
- Monitored key metrics like CPU and memory usage, pod health, and node availability.
- Configured alarms for critical metrics to ensure immediate detection and resolution of any issues.

  • Synthetic Monitoring for Critical URLs
- Synthetic monitors were set up in New Relic to regularly test the availability and performance of key URLs. This ensured that The client’s platform remained accessible and performant, and any issues were detected and addressed swiftly.
  • Custom Dashboards:
- Dashboards were created in New Relic to provide The client with a real-time view of their RDS Instances, EKS Cluster and Synthetic Monitors. These dashboards were customised to display the most relevant metrics, allowing their operations team to effectively monitor their production environment.

Results

010-monitor

Enhanced Platform Visibility

The client gained improved visibility into their AWS production environment, enabling them to monitor their platform in real-time and ensure consistent performance.

054-timer

Proactive Issue Resolution

The alarms set up for critical metrics allowed the client to address potential issues before they escalated, reducing downtime and enhancing platform reliability.

028-automated process

Consistency and Automation

Terraform ensured that the setup was automated and consistent across different environments, reducing the risk of errors and saving time during deployment.

001-cyber security

Increased Investor Trust

By ensuring their platform's reliability and performance, the client maintained and increased investor trust, critical in private equity investing.


Conclusion

This case study demonstrates the effectiveness of integrating New Relic with AWS using Terraform for the client. By automating the setup and ensuring comprehensive monitoring and alerting, we delivered a solution that met the client’s needs for visibility, reliability, and scalability, helping them maintain a robust platform for their investor community.
benefits