Performance Monitoring and Alerting

Full-stack performance monitoring and alerting is provided by multiple tools to provide outstanding coverage by measure of both breadth and depth. These tools are primarily:

The combination of these tools allows for deep performance observability for every API endpoint, database query, page load (including WebVitals), server resource, external service API calls, etc.

All alerts are sent to OpsGenie, or another tool of your choice, such as PagerDuty. We can optionally configure the alerts to also produce an associated work ticket.

Architecture

New Relic

New Relic is the primary tool we recommend which provides rich, interactive observability into the performance of every API endpoint, database query, page load time, etc. The application / service code that we provision for you is integrated with New Relic out of the box on both the front-end and back-end.

We can alternatively use another tool of your choice, such as DataDog, Splunk, or Dynatrace. You can indicate this choice within the many configuration options available when you choose to get started.

CloudWatch

We provision a rich CloudWatch dashboard per application / service to help monitor the performance of resources such as the CDN, load balancer, database, etc. Many of these resources are not directly observable via New Relic, so we provide the coverage via CloudWatch.

Although we provide this out of the box, it is of course possible to continue building more metrics into it or otherwise change it however you like. We can help customize it for you at the time of provisioning, or at any later time via our fractional DevOps services.

Google Analytics

Google Analytics integration comes set up for you out of box and provides well-known value for observing the usage of your application(s). We also report Web Vitals into Google Analytics such that you can easily monitor those metrics which impact Google SEO.