Machine Learning

The Elastic Stack

It Catches What You Might Miss, All by Itself

Complex, fast-moving datasets make it nearly impossible to spot infrastructure problems, intruders, or business issues as they happen using rules or humans looking at dashboards. Elastic machine learning features automatically model the behavior of your Elasticsearch data — trends, periodicity, and more — in real time to identify issues faster, streamline root cause analysis, and reduce false positives.

Get started with automated anomaly detection.   Watch Video
NewAnnotate your anomalies in the Single Metric Viewer.

Go Beyond the Obvious in Your Data

The Elastic Stack is brilliant at quickly answering questions such as, "what are the hourly requests per second over the last week?" and visualizing results in real time. But what if you want to dig deeper and ask "is there something unusual going on?" and "what's causing this?"

Our machine learning features make that possible and apply to a broad range of use cases and datasets, allowing you to get creative with where and how you use them.

Logging & Metrics: Spot an unusual drop in application requests, then drill in on the troublesome server contributing to the problem.

Security Analytics: Identify unusual network activity or user behavior to pinpoint attackers before they do damage.

Business Analytics: Get notified if there is an unusual increase in abandoned shopping carts in your ecommerce site.

Application Performance Monitoring: Catch bottlenecks and slow response times so your apps can keep running smoothly.

Looking for examples to get started with machine learning on common use cases? Check out these machine learning recipes.

Automatically Model the Complexity of the Real World

Blog traffic dips on nights and weekends. Popular products have increasing sales over time. Location and time of day impact conversion rates. Elastic machine learning features learn the normal behavior of your data — all by itself.

Skip defining rules, specifying thresholds, or manually building out statistical models. Our machine learning features make it easy to start identifying anomalies. Just describe the data you're interested analyzing (requests per second) and what other properties might influence it (server, IP, username), and that's it. The model begins baselining what’s normal, so it can detect what isn't.

Detect All Kinds of Anomalies

Our machine learning features push the boundaries of what you can uncover in your Elasticsearch data. Know when a specific metric, like requests per second, starts to deviate from the norm. Detect outliers in a population by building a profile of a “typical” user or machine to know when one starts to stray from the pack. Categorize log messages to learn what’s normal for a given group and surface rare events or unusual types of messages.

Orient to Problems Faster to Pinpoint the Root Cause

Knowing there's a problem is great. Understanding why it's happening is better.

Once an anomaly is detected, our machine learning features make it easy to identify the properties that significantly influenced it. For instance, if there's an unusual drop in transactions, you can quickly identify the failing server or misconfigured switch causing the problem.

With the ability to zero in on and correlate events across different data types and machine learning jobs — log messages, network traffic, metrics, etc. — you can resolve the issue at hand faster and get back to business as usual.

Forecast — and Prepare for — the Future

With on-demand forecasting driven by machine learning, you can plan better for the future, and even shift its course by making improvements based on your forecasts.

What is the expected CPU load on my infrastructure at 8 a.m. next Monday? Will my server run out of disk space in the next 2 weeks? With the on-demand forecasting feature you can answer these questions and take action.

Get Up, Running, and Finding Answers with Guided Paths

Not sure which jobs make sense for a new data set? Built-in features help you find the droids jobs you're looking for and identify fields in your data that would pair well with machine learning. Plus, if you are working with common data formats, we simplify things even further by recommending a set of machine learning jobs.

Whether you're new to machine learning or are a seasoned data scientist, creating a machine learning job just makes sense — like catching unusually slow response times for your app directly in the APM UI. It might not be as simple as ordering a pizza online, but it's getting pretty close.

Data Visualizer

The More It Learns, The More You Learn.

Try it now. Create your first machine learning job to find the unusual, the weird, the atypical.

Get Started