Skip to content

Commit

Permalink
[DOCS] Update monitoring diagrams with metricbeat
Browse files Browse the repository at this point in the history
  • Loading branch information
lcawl committed Sep 11, 2018
2 parents ef15900 + dcd9f5e commit 72cf3ee
Show file tree
Hide file tree
Showing 2 changed files with 25 additions and 18 deletions.
43 changes: 25 additions & 18 deletions docs/en/stack/monitoring/how-monitoring-works.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -2,32 +2,39 @@
[[how-monitoring-works]]
== How monitoring works

Monitoring collects data from {es} nodes, Logstash nodes, and {kib} instances.
The {es} cluster you are monitoring controls where the monitoring metrics for
the entire stack are stored. By default, they are stored in local indices. In
production, we strongly recommend using a separate monitoring cluster. Using a
separate monitoring cluster prevents production cluster outages from impacting
Monitoring collects data from {es} nodes, Logstash nodes, and {kib} instances.

In general, the {es} cluster you are monitoring controls where the monitoring
metrics for the stack are stored. By default, they are stored in local indices.

In production, we strongly recommend using a separate monitoring cluster. Using
a separate monitoring cluster prevents production cluster outages from impacting
your ability to access your monitoring data. It also prevents monitoring
activities from impacting the performance of your production cluster.
activities from impacting the performance of your production cluster. The
following diagram illustrates a typical monitoring architecture with separate
production and monitoring clusters:

image::monitoring/images/architecture1.jpg[A typical monitoring environment]

beta[] In 6.5 and later, you can use {metricbeat} to collect and ship data about
{kib}, rather than routing it through {es}. For example:

image::monitoring/images/architecture4.png[A typical monitoring environment that includes {metricbeat}]

If you have at least a gold license, you can route data from multiple production
clusters to a single monitoring cluster. For more information about the
differences between various subscription levels, see: https://www.elastic.co/subscriptions

IMPORTANT: In general, the monitoring cluster and the clusters being monitored
should be running the same version of the stack. A monitoring cluster cannot
monitor production clusters running newer versions of the stack. If necessary,
the monitoring cluster can monitor production clusters running older versions,
but the versions cannot differ by more than one major version.

The following diagram illustrates a typical monitoring architecture with
separate production and monitoring clusters:

image::monitoring/images/architecture1.jpg[A typical monitoring environment]

If you have at least a Gold license, you can route data from multiple production
clusters to a single monitoring cluster:
If you use {kib} to visualize data and administer the cluster, you might want to
create a dedicated {kib} instance for monitoring, rather than using a single
{kib} instance to access both your production cluster and monitoring cluster:

image::monitoring/images/architecture2.jpg[A monitoring environment with multiple production clusters]
image::monitoring/images/architecture3.jpg[A monitoring environment with separate {kib} instances]

If {kib} is a regular part of your stack, you might want to create a dedicated
{kib} instance for monitoring, rather than using a single {kib} instance to
access both your production cluster and monitoring cluster:

image::monitoring/images/architecture3.jpg[A monitoring environment with separate {kib} instances]
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 72cf3ee

Please sign in to comment.