Integrate SaaS Boilerplate with New Relic
pziemkowski opened this issue · comments
Description
At present, SaaS Boilerplate offers a basic monitoring dashboard through AWS CloudWatch, complemented by an integration with Sentry for straightforward APM. New Relic, on the other hand, provides a range of compelling features, including thread profilers, distributed traces, custom metrics, and sophisticated analytics dashboards, as well as service maps.
Describe the solution you'd like
- Integrate the New Relic agent into the backend's ECS task definition.
- Incorporate the New Relic agent into Lambda functions.
- Specify transactions for GraphQL queries and mutations, ensuring they are appropriately named.
- Monitor deployments using New Relic's API.
- Establish a dashboard in New Relic that displays:
- Trace duration,
- Count of errors,
- ECS CPU and RAM utilization,
- RDS metrics, including CPU usage, RAM, and connection counts.
- Create and maintain a JSON file within the code repository.
Describe alternatives you've considered
No response
Additional context
No response
Validations
- Follow our Code of Conduct.
- Read the Contributing Guidelines.
- Read the docs.
- Check that there isn't already an issue that request the same feature to avoid creating a duplicate.