What is our primary use case?
We use Azure Monitor to log all the activity logs and the resource logs to something similar to AWS CloudWatch. It is enabled for most of the services as it goes hand in hand with application insights.
Alerts are set up using robust metrics that we are able to retrieve from Azure Monitor, allowing us to automate and look at different rules and action groups.
Our component configuration keeps changing. Because of this, we need to put alerts on the components to figure out who changed them and what did they changed in them.
We have been using Azure Monitor quite regularly, both for internal usage and for our customers. Customers will have to use Log Analytics in combination with Azure Monitor.
What is most valuable?
Azure Monitor is a one-stop place to look at what's happening across all the resources. It provides a bird's eye view with histograms and gauges that we can build within IT.
The alerting feature is also very valuable.
Azure introduces new services almost every year. Recently, they have improved their integration with other resources, so we get even more robust data.
What needs improvement?
Unfortunately, Azure Monitor stalls quite a bit. Azure Monitor can take up to 60 seconds to bring up metrics data. That length of latency is terrible and needs to be improved. The ripple effect of one wrong configuration affects multiple resources within milliseconds. Azure Monitor then reports after more than a minute that something went wrong. To improve this, Azure should create a visual representation of what the resource configuration was and compare it to what changed.
Alerts are queries to figure out what has happened. If there was a reliable infrastructure diagram available, it could tell me where the configuration changed. Azure gives you so many logs, to understand where the change happens you have to review thousands of rows of logs.
In the cloud, there are too many resources, so you end up trying to find the needle in the haystack to determine what is actually happening.
In future releases, I would like to see Azure Monitor improve its diagram capabilities. Azure, in the last few years, has started to provide some basic diagramming where you can visualize from an Azure point of view, what is happening at the Kubernetes cluster and how the various resources are related to each other, we still need to use a lot of third-party tools.
Imagine if an Excel sheet was thrown to you with a few thousand rows, and you were asked to determine what happened, within a minute or two, before a disaster strikes. A visualization tool is required to know what the previous configuration was as compared to the current configuration.
The solution is also reactionary and not proactive or intuitive. Azure Monitor should be able to alert you that certain changes will cause certain outcomes before making the change using futuristic infrastructure diagrams.
Lastly, I would like Azure Monitor to provide a separate portal for large operations teams, as there currently is no solution for them.
For how long have I used the solution?
I started using Azure Monitor regularly in 2015.
What do I think about the stability of the solution?
The stability of Azure Monitor is good. It has not been a problem. The solution does not require maintenance. When we adopt new services, we need to configure things as part of a checklist of items. This is a minor step.
I would rate the stability a five out of five.
What do I think about the scalability of the solution?
Being a SaaS service, Azure Monitor is scalable.
How are customer service and support?
Customer service and support for Azure Monitor is good. I rate it a five out of five for technical support.
How would you rate customer service and support?
How was the initial setup?
The initial setup of Azure Monitor is easy. The deployment took a day or two because it is available by default. It is really an out-of-the-box solution.
What about the implementation team?
Our DevOps side handled the implementation of Azure Monitor themselves.
The implementation strategy was and continues to be that whatever resources we want to monitor through Azure Monitor, we enable them.
What was our ROI?
The ROI for Azure Monitor is poor. I would rate it a two out of five.
What's my experience with pricing, setup cost, and licensing?
Because we have to use Log Analytics, in combination with Azure Monitor, it is expensive. It is expensive because the logs are getting generated for store requests across all the Azure resources. This is all that needs to be stored, and both in terms of hot and cold storage. Cold storage after 30 days, but hot storage is required for the NOC and the SOC teams, the network operations, and the security operations teams.
Typically, we do try to encourage our customers to keep at least 30 days within Azure Monitor.
I would rate Azure Monitor a two out of five for affordability.
Which other solutions did I evaluate?
We evaluate options through our customers' requests. We have found that Azure Monitor actually monitors every resource better than New Relic, Datadog, or Splunk.
Splunk is very good for on-premise servers. However, internally, we do not hold logs for more than 30 days, so Azure Monitor works for us.
Azure Monitor has a lengthy latency period for dashboard alerts. Sometimes we get data in New Relic and Datadog faster than with Azure Monitor.
What other advice do I have?
Anyone considering implementing Azure Monitor into their organization should consider the length of retention time required for their logs and applications. If it is beyond 30 days, Azure Monitor becomes expensive.
Overall, I would rate Azure Monitor a seven out of ten. The features included in the solution are good, however, they lack development. They are allowing their partners to come up with good offerings, but not developing the core products themselves.
Which deployment model are you using for this solution?
Public Cloud
If public cloud, private cloud, or hybrid cloud, which cloud provider do you use?
Microsoft Azure
Disclosure: My company has a business relationship with this vendor other than being a customer. Gold Partners