What is our primary use case?
We have different kinds of IoT devices placed in different countries including the UK, US, and others. They are configured with our IoT hub and we get the logs from them accordingly. We have these logs connected with the Stream Analytics suites and Microsoft Power BI. Whatever updates and other activity is happening on the devices are streamed into Azure and Power BI so that we can see them.
If we find any error messages then we have to check the health of the corresponding IoT devices, databases, and configuration.
How has it helped my organization?
This gives us a real-time monitoring system that we can use to analyze the health of our IoT devices. Previously, when something was not working properly then we would receive messages in our email using the TeamWork application. Now, instead of checking email, we receive an alert ping that we can hear, which allows us to evaluate how well the machine is doing. We can check the performance and other relevant metrics.
In general, it gives us more visibility in terms of what is going on. We used to receive between 10,000 and 20,000 emails per week, which was hectic for us to calculate and keep track of. Since implementing Azure, we have been able to monitor things very easily. Not only does it create an interval for the logs but it reduces the number of duplicates.
We have not eliminated the messages that come in as email, as high-priority messages are still delivered in that manner. For example, if there is a power shut-down then we will be notified via email. This is set up in case we miss these types of messages in the BI platform.
What is most valuable?
The most valuable features are the IoT hub and the Blob storage. All of the logs and other data that we are getting can be stored in Blobs.
The interface is user-friendly.
What needs improvement?
There may be some issues when connecting with Microsoft Power BI because we are providing the input and output commands, and there's a chance of it being delayed while connecting.
Buyer's Guide
Azure Stream Analytics
September 2025
Learn what your peers think about Azure Stream Analytics. Get advice and tips from experienced pros sharing their opinions. Updated: September 2025.
868,787 professionals have used our research since 2012.
For how long have I used the solution?
I have been using Azure System Analytics for just more than one year.
What do I think about the stability of the solution?
This product is stable but if our VM goes down then we are not able to get a proper instance update. When this happens, we need to kill these instances. Situations like this only happen rarely.
What do I think about the scalability of the solution?
The scalability is based on the requirements. If the requirements are high then highly-scalable machines are needed. If it is more manageable then it is cheaper. I think that scaling is really about the cost.
We have a development team and an operations team that is working with Azure Steam Analytics. There are seven or eight people in the operations team. The customer also has access to the platform if they require it.
How are customer service and support?
If you raise a ticket with technical support then they will contact you within 24 hours. However, we have not faced many issues, so we haven't had much involvement with them.
There is a diagnostic tool available in Azure and you can check to see if you have any issues on your end. If there are problems then you can contact support for assistance.
Overall, I think that the support is very helpful.
Which solution did I use previously and why did I switch?
Since transitioning from our email-only solution, we have been able to set the interval that we use to retrieve logs from the devices.
We did not use a similar product before this one for the same purpose. The company has been using Azure since before I joined, although they had used AWS for other tasks. At this company, I have not had the opportunity to work on AWS.
How was the initial setup?
I have not completed a deployment for production purposes. Rather, I have performed a setup for training with Azure and an IoT simulator. In this case, we just check the logs during my practice session. My role in the operation was to lead the management team.
The training deployment that I completed was user-friendly and anyone can easily do it. Even as part of the operations team, I was able to capture the details and complete the deployment really quickly.
The only difficulty that I faced was connecting with the different machines in the outside layer, such as BI or Kibana. Depending on the application I was connecting with, there were issues with it.
What about the implementation team?
The deployment was done by our development team, and they are responsible for the maintenance as well. Because it is a platform as a service, Azure takes care of almost everything.
What was our ROI?
I am not familiar with the details of the investment. This is something that is handled completely by the product owner. This would be my manager or the Delivery Manager.
What's my experience with pricing, setup cost, and licensing?
The cost of this solution is less than competitors such as Amazon or Google Cloud. If we only use one hour then we are only charged for one hour. It is very easy and some products are more expensive.
What other advice do I have?
Azure Stream Analytics is something that we were able to easily learn. It doesn't take much programming sill, so I feel that it is easy to start using.
Other than the problem with delays in connecting to Microsoft BI, Kibana, or other monitoring tools, I don't have any other issues with this product.
I would rate this solution a nine out of ten.
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 does not have a business relationship with this vendor other than being a customer.