• Home
  • Help
  • Register
  • Login
  • Home
  • Members
  • Help
  • Search

 
  • 0 Vote(s) - 0 Average

New Relic and application observability

#1
05-31-2020, 08:47 PM
I find it interesting to go over the history of New Relic, which began in 2008. Founded by Lew Cirne in San Francisco, the company rose to prominence by offering application performance monitoring tools that didn't just focus on server-side metrics. An essential part of its evolution has been its real-time analytics capability. New Relic originally catered to a niche of developers who needed deep insights into their applications' performance. Over the years, it expanded to support a full suite of observability tools, including infrastructure monitoring and synthetic monitoring. The brand established itself as a leader in the APM space, particularly with its ease of use and integration with various programming languages, frameworks, and cloud services. It made a significant impact when it adopted an agent-based approach that could deliver insights without requiring complex configurations.

Key Technical Features
You can't ignore the robust instrumentation that New Relic provides. At its core, the platform uses agents that automatically instrument your application code. This allows you to gain insights into key performance indicators like response times, error rates, and transaction traces without manually adding any code. The distributed transaction tracing feature gives you a line-by-line view of your transactions across various services. This is crucial in microservices architectures where requests may traverse through multiple services. You can also monitor your backend database calls, queue times, and even external services your application interacts with. New Relic also leverages distributed tracing for identifying bottlenecks across services, making it easier to troubleshoot performance issues.

Integration with Other Tools
Integration plays a vital role in any observability tool, and New Relic excels here. You can connect it with a broad range of external systems like AWS CloudWatch, Kubernetes, and various CI/CD tools. The ability to use APIs to send custom events to New Relic lets you tailor the monitoring to fit your specific workflows. For example, if you're using Jenkins or CircleCI, you can track deployment metrics directly within New Relic's dashboards. This ties the monitoring capabilities into your DevOps practices seamlessly. I find that the ease of setting up these integrations provides valuable context for your performance metrics, allowing you to correlate application performance with development and deployment activities.

User Interface and Visualization
I appreciate the user interface of New Relic, which offers a dashboard that's customizable and intuitive. The platform allows you to create custom dashboards, which can display metrics that are most relevant to you or your team. You'll find that the graphing capabilities are particularly strong, offering various visualization types, from simple line charts to intricate heat maps. New Relic also provides anomaly detection algorithms that use machine learning techniques. You can set up alerts that trigger when the application behaves unexpectedly. This proactive monitoring utility alerts you before performance degradation starts affecting users. Using these features, you can set focused alerts, thereby reducing noise and allowing you to concentrate on metrics that truly matter.

Comparing New Relic with Alternatives
In evaluating New Relic against competitors like Datadog and AppDynamics, I recognize that each has unique pros and cons. New Relic shines in its ease of use and rapid setup. However, it may lack some advanced analytics features found in Datadog, which excels in unified monitoring across infrastructure, logs, and applications. AppDynamics offers strong business transaction monitoring, which provides insights like user journeys, giving it a clear advantage in user experience analytics. If real-time log management is a primary concern, you might find Datadog more appealing, as its logs service offers superior correlation between logs and metrics. Choosing one over the other often comes down to the specific use cases, team skill sets, and integration requirements you're working with.

Performance Monitoring Capabilities
New Relic's performance monitoring capabilities deserve particular focus. I often use the service's Application Performance Monitoring for real-time monitoring of application health. The platform employs synthetic monitoring, allowing you to simulate user transactions and test the performance of your applications from different geographical locations. The ability to run multi-step browser tests means you can check not just backend performance but frontend load times as well. New Relic's Native Mobile monitoring also provides insights specifically for mobile applications, giving you visibility into crash analytics and user interactions. It's essential to monitor performance on all fronts, and New Relic provides granular performance details that help you identify and resolve issues before users encounter significant problems.

Challenges and Limitations
You should also consider some challenges while working with New Relic. I find that while its initial setup is straightforward, maximizing its potential requires a deep dive into its extensive features and functions, which could overwhelm new users. The pricing model can become a concern as you scale; it's not uncommon for users to find costs rising significantly as they add more hosts or services to track. Moreover, some users have noted that the support can lag during peak times, potentially leading to extended wait periods for urgent issues. This trade-off between a rich feature set and manageable costs is a critical factor to weigh when deciding how to deploy New Relic in a large-scale application environment.

Future Trends in Observability
Looking ahead, I see a noticeable shift in how observability tools will integrate machine learning and artificial intelligence. With New Relic's expansion into observability, it's adapting to changes by enhancing their AI-driven insights and anomaly detection features. These capabilities will become increasingly vital as applications evolve and require more complex monitoring solutions. As businesses adopt more cloud-native architectures, there's a growing need for observability tools that can provide deeper insights across distributed systems. I expect New Relic to continue making strides in this area, potentially introducing features that make integration with machine learning workflows smoother.

In summary, New Relic holds a significant position in the observability market by focusing on application performance and real-time analytics. Each observability platform presents unique features and trade-offs, so it's essential to align them with your specific application needs and organizational culture.

steve@backupchain
Offline
Joined: Jul 2018
« Next Oldest | Next Newest »

Users browsing this thread: 1 Guest(s)



Messages In This Thread
New Relic and application observability? - by steve@backupchain - 05-31-2020, 08:47 PM

  • Subscribe to this thread
Forum Jump:

FastNeuron FastNeuron Forum General IT v
« Previous 1 … 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 Next »
New Relic and application observability

© by FastNeuron Inc.

Linear Mode
Threaded Mode