My day-to-day activities in New Relic include infrastructure monitoring, APM monitoring, browser monitoring, and database monitoring. In cloud environments, I monitor multiple clouds like AWS, GCP, and Azure. The features I use inside New Relic include alerts, service levels, parsing rules, dashboards, workloads, and muting rules.
Recently, I received an alert for a login failure in my application, so I went to New Relic and checked where the issue was. Since we have set up complete distributed tracing of that particular journey and introduced custom correlation IDs for all the journeys, whenever we get any error or transaction, we obtain that particular correlation ID for that transaction. That correlation ID is unique for all transactions, so when I got that login error during my recent troubleshooting, I checked the alert in New Relic to understand why it was triggered. We discovered an internal server issue by examining the logs in New Relic and troubleshooted that issue effectively.
The main use cases with New Relic include browser monitoring and cloud services monitoring. In cloud services monitoring, we are using Lambda functions from AWS, and from Azure, we are using APIM, app gateway, and Azure functions. We use New Relic to monitor those particular resources to identify where we are encountering issues and what challenges we face. The recent features that New Relic has launched, including AI agent integration, are very helpful for faster troubleshooting, allowing us to easily diagnose the root cause of any incidents. I am looking forward to that particular feature in the future.