What is our primary use case?
As an Azure solution architect, I am currently assisting a client who requires a quote for a report comparison between New Relic and Azure Monitor. Given my experience with Azure Monitor, my goal is to showcase its capabilities and potentially eliminate the need for New Relic in their environment.
Azure Monitor is primarily a web application that offers comprehensive monitoring capabilities for Azure resources. It encompasses various aspects, including logging and application insights. With Azure Monitor, you can configure alerts and rules based on specific conditions, such as triggering an alert when CPU usage exceeds 80%. The cost of alerts and notifications in Azure Monitor is relatively affordable, typically charging around 10 cents per alert per rule, allowing for a large volume of SMS notifications, such as up to a hundred thousand.
Comparatively, New Relic also offers cost-effective solutions. However, it is important to note that New Relic's pricing structure includes charges for user creation. Normal user creation can cost around $50, while admin users may incur a charge of approximately $99.
On the other hand, when using Azure Monitor, if your organization already has an Azure subscription with Azure Active Directory (AD), you can leverage the existing user access and permissions, granting appropriate rights and access to the Azure portal as needed.
What is most valuable?
Among the valuable features of this solution, Application Insights stands out as one of the most significant. It provides insights into application performance and helps identify issues and bottlenecks.
Azure Monitor offers a notification feature that enables proactive monitoring and alerting. This feature proves particularly useful in ensuring timely responses to critical events and maintaining overall system health.
What needs improvement?
In terms of pricing, Azure Monitor's billing based on data size can sometimes lead to increased costs, especially when developers need to purge data frequently.
While there are mechanisms in place to track and manage this, there is room for improvement in terms of optimizing data pausing and related processes.
Enhancements in this area could help mitigate potential billing concerns and provide a more seamless experience for users.
For how long have I used the solution?
I have been working with Azure Monitor for three years.
What do I think about the stability of the solution?
I would rate the stability of Azure Monitor an eight and a half out of ten. It's pretty stable.
During the early years of 2017 or 2018, the server faced significant challenges in terms of flexibility and stability. However, in recent years, notable improvements have been made, resulting in a much more stable environment.
What do I think about the scalability of the solution?
I would rate the scalability an eight and a half out of ten.
Overall, I find Azure Monitor to be quite impressive. It's worth noting that there may be some aspects I haven't explored yet since learning opportunities arise daily. However, based on my experience with the features I have utilized thus far, I am genuinely satisfied with Azure Monitor's performance and capabilities.
Azure Monitor is applicable to companies of all sizes, ranging from small to mid-size to enterprise-level organizations. However, it's important to exercise caution and use it wisely, as Azure can become costly if resources are used unnecessarily. By utilizing Azure Monitor efficiently, you can effectively manage costs, optimize licensing, and ensure that resources are allocated appropriately to maximize value.
When anticipating high traffic on virtual machines or app servers, you have the flexibility to adjust memory usage and CPU utilization accordingly. This allows you to effectively manage resources based on varying traffic patterns. Additionally, if you need to track logs and gain insights into application behavior, utilizing Application Insights is recommended. However, it's important to consider the data retention period carefully. Storing data for seven or fifteen days strikes a balance between retaining necessary information and managing costs, as charges are based on the storage size in gigabytes (GB), which can be relatively expensive.
How are customer service and support?
I would rate the technical support a nine and a half out of ten.
The technical support provided for Azure services is highly commendable. Whenever a critical support ticket, such as a P1 level issue, is raised, the response is prompt and efficient. The support team promptly reaches out, assigns a dedicated engineer, and provides assistance to resolve the issue effectively. My personal experience with Azure technical support has been excellent.
The response time of Azure technical support is commendable. They have a system in place where you can create tickets based on the severity of the issue. If you designate a ticket as P1 (indicating the highest priority), they will promptly reach out to you, ensuring immediate attention and allocation of a dedicated engineer to resolve the matter efficiently.
How was the initial setup?
The initial setup is straightforward.
What about the implementation team?
Our focus is on migrating from an on-premises environment to Azure, as we aim to leverage the benefits of the public cloud. Given my extensive experience with Azure and multiple successful cloud projects, I can confidently say that Azure offers significant advantages in terms of cost-effectiveness, performance, and comprehensive services.
By using Azure, we can consolidate all our requirements in one place, benefiting from the comprehensive suite of Microsoft offerings available within the Azure ecosystem.
As an Azure Solution Architect and Azure DevOps Engineer, my role revolves around overseeing and managing Azure solutions. I am responsible for designing and implementing Azure-based architectures, as well as ensuring the smooth operation of Azure DevOps processes.
Which other solutions did I evaluate?
As part of your project analysis, you are tasked with determining whether Azure Monitor or New Relic is better suited for your specific project requirements. This comparison will help you evaluate the strengths and weaknesses of each solution and make an informed decision based on your client's needs and project background.
In our evaluation, our primary focus has been on comparing Azure Monitor with New Relic rather than considering other alternatives. Given my extensive experience with Microsoft technologies, particularly in Microsoft Azure, I aim to promote Azure and showcase its capabilities as a robust alternative to New Relic. My goal is to eliminate the reliance on New Relic and emphasize the value and benefits of leveraging Azure in our project.
What other advice do I have?
In case you encounter numerous application issues, such as errors or performance concerns, Azure Monitor offers the solution of enabling Application Insights. This feature allows you to gain valuable insights into your application's behavior. Additionally, Azure Monitor provides the flexibility to create rules and set up alerts. With up to ten alerts per hour across ten distinct rules, you can effectively monitor and respond to critical events in a timely manner.
I would rate Azure Monitor an eight out of ten.
Which deployment model are you using for this solution?
Public Cloud
Disclosure: My company has a business relationship with this vendor other than being a customer: Partner