An Introduction To Machine Learning & SCOM Automation By Vincent de Vries

An Introduction To Machine Learning & SCOM Automation By Vincent de Vries

During SCOM Day 2017 in Gothenburg, organized by Approved, one of the main topics was data-driven automation. Since machine learning and artificial intelligence are the emerging technologies of the future, there is a noticeable rising trend in IT. Many organizations are hesitant to wholly migrate into the cloud, especially when they have already heavily invested in their on-prem environments. The same goes for those who have their environment running on Microsoft System Center Operations Manager.

Vincent de Vries (@vindevries), Managing Director at OpsLogix talked about our journey as a company towards machine learning and AI. He discussed what machine learning is and how one of our latest software, EZalert, an AI solution for SCOM, can help organizations automate their 1st level of support. EZalert can be taught to automatically set your resolution states and attach actions to those resolution states.

Update Release: EZalert V 1.0 Advanced SCOM Alert Tuning

Update Release: EZalert V 1.0 Advanced SCOM Alert Tuning

EZalert is our software solution for advanced SCOM alert tuning based on sophisticated machine learning algorithms.

The machine learning component allows EZalert to learn from the SCOM administrator and mimic his or her behavior when automatically closing irrelevant SCOM alerts. EZalert is also fully compatible with SCOM 2016. Click here to request a free trial for EZalert.

Get to know our SCOM alert tuning solution

Added to EZalert V 1.0

For the updated version we’ve made some small corrections to the UI, WCF service and logic in the backend and added a service & license status indicator to the top of the UI. Furthermore, new stored procedures have been added to the database for increased performance.

Changes & Bug fixes EZalert V 1.0

We’ve made some additional changes to the UI and backend for the latest update. The UI has been updated with a new layout for the settings page and on the backend the performance of the EZalert windows NT and EzAlert API (WCF srv) has been increased. As for the bug fixes? It’s no longer possible to use the same installation/database of EZalert on multiple management groups and accuracy on the settings tab is displayed correctly.

Would you like to know how to use EZalert?

Is your company scared of Artificial Intelligence?

Is your company scared of Artificial Intelligence?

In the last year Machine Learning, AI (Artificial Intelligence), Deep Learning and Data Science have become the new buzz words in information technology. Tech companies are now investing billions in the development of these new technologies and are racing to be able to boast the latest advance in image recognition or machines that can operate autonomously.

More and more consumer products are making use of Artificial Intelligence.

These products range from for your latest smartphone to your home thermostat or electric toothbrush. Consumers adopt these new technologies and products quickly, but companies seem far more hesitant and slower adopting products which contain AI.

Why are some companies hesitant adopting products containing Artificial Intelligence?

One of the reasons why companies are slower adopting these products is a gap in knowledge. Typically staff of an IT department have heard of Artificial Intelligence, and are more knowledgeable about it than people who are not working in IT, but they don’t know it as well as the tried and tested technologies they are currently working with. There is also a fear that products, which use AI, are going to make unexpected decisions, and that there is no way of finding out why a particular decision was made.

Making sense of AI, Machine Learning and other buzz words

Artificial Intelligence is an umbrella term for the field of Computer Science which deals with providing machines the ability to perform rational tasks such as Language Recognition, Automation, Image Recognition, and many others. The field of Artificial Intelligence includes:

  • Machine Learning is a subset of AI which is data oriented and deals with prediction. If you hear about techniques like SVM, Bayes and Decision Trees you can be confident that you are talking about machine learning.
  • Neural Networks are also a subset of AI which has been extremely popular over the last years. Neural Network algorithms mimic the Neurons in a human brain and are most commonly used in voice and image processing. The technique of applying Neural Networks is sometimes referred to as Deep Learning.
  • Data Science is often used in conjunction with Artificial Intelligence, however, it is not an algorithm, but a scientific field for extracting knowledge or gaining insights in data in various forms, either structured or unstructured.

What type of AI do we use for what application?

In general most Machine Learning techniques are used in a predictive capacity. Will the stock market rise or fall? Who will develop diabetes? What will the outcome be for a football match? Machine Learning is largely based on well-known statistic techniques and therefore the the results can be validated.

Neural Networks are typically used for non-predictive tasks such a face and voice recognition or autonomous driving cars. Large Neural Networks can be extremely complex, and unlike Machine Learning, it can be very challenging or nearly impossible to find out why a Neural Network made a particular decision. Currently, a lot of research is done in an effort to making the decision-making process of neural networks more transparent so that improvements can be made on current techniques.

Mind shift for adopting AI

Is it a bad thing that we don’t always know why a decision was made by a type of AI algorithm? The knee jerk reflex is the need to have control over a system and that we know exactly why a system did what it did. For the past decade, this way of thinking has been dominant in IT but it’s slowly changing to an approach where we don’t control the output of a system directly, but rather “train” the system like we do with a pet or apprentice. In the consumer market we can already see that we train our home thermostat to choose the best time to start heating your house, so for example, would it be so strange to let AI decide when it would be an optimal time to do maintenance on your IT environment?

If we are confident in the AI’s ability to be trained to a point where we trust its decision making, then it doesn’t really matter if we are not exactly sure why the AI made a choice, just that we know it made the right one.
Update: EZalert V 0.9.2.0 Advanced SCOM Alert Suppression

Update: EZalert V 0.9.2.0 Advanced SCOM Alert Suppression

EZalert is our software solution based on sophisticated machine learning algorithms that can be trained to classify SCOM alerts and filter out potential SCOM alert storms caused by false positives.

During Microsoft Ignite 2016 in Atlanta, we were very happy to launch our AI solution EZalert for advanced SCOM alert closing. EZalert is our software solution based on sophisticated machine learning algorithms that can be trained to classify SCOM alerts and filter out potential alert storms caused by false positives. This keeps the Active Alerts view of the Operations Manager console free of irrelevant alerts.

Machine Learning & SCOM Alert Closing

The machine learning component allows EZalert to learn from the SCOM administrator and mimic his or her behavior when automatically closing irrelevant SCOM alerts. EZalert is also fully compatible with SCOM 2016. Click here to request a free trial for EZalert.

If you already have access to our customer area, you can download EZalert and try it yourself.

EZalert V 0.9.2.0 Updates

To make SCOM alert closing easier for you, from now on it’s possible to add a license key through the UI. We’ve also made sure to enable SCOM administrators to exclude any rule or monitor that generates alerts in system center by adding a new Exclusion tab.

Furthermore, we have the following additions:

  • The possibility to set an user account for the services during an installation.
  • Refactored UI text and labels.
  • UI performance improvements.