Elasticsearch

Overview

Amazon Elasticsearch Service makes it easy to deploy, operate, and scale Elasticsearch for log analytics, full text search, application monitoring, and more.

Setup

Installation

If you haven’t already, first set up the AWS CloudWatch integration. No additional steps are needed for installation.

Configuration

On the AWS CloudWatch integration page, ensure that the Elasticsearch service is selected for metric collection.

Metrics

Clusters

Name Description
ClusterStatus.green

Indicates that all index shards are allocated to nodes in the
cluster.
ClusterStatus.yellow

Indicates that the primary shards for all indices are allocated to
nodes in a cluster, but the replica shards for at least one index
are not.
ClusterStatus.red

Indicates that the primary and replica shards of at least one index
are not allocated to nodes in a cluster.
Nodes
(count)
The number of nodes in the Amazon ES cluster.
SearchableDocuments
(count)
The total number of searchable documents across all indices in the
cluster.
DeletedDocuments
(count)
The total number of deleted documents across all indices in the
cluster.
CPUUtilization
(percent)
The maximum percentage of CPU resources used for data nodes in the
cluster.
FreeStorageSpace
(megabytes)
The free space, in megabytes, for all data nodes in the cluster.
ClusterUsedSpace
(megabytes)
TThe total used space, in megabytes, for a cluster.
ClusterIndexWritesBlocked
(boolean)
Indicates whether your cluster is accepting or blocking incoming
write requests
JVMMemoryPressure
(percent)
The maximum percentage of the Java heap used for all data nodes in
the cluster.
AutomatedSnapshotFailure
(count)
The number of failed automated snapshots for the cluster. A value
of 1 indicates that no automated snapshot was taken for the domain
in the previous 36 hours.
CPUCreditBalance
(count)
The remaining CPU credits available for data nodes in the cluster.
A CPU credit provides the performance of a full CPU core for one
minute.
KibanaHealthyNodes
(boolean)
A health check for Kibana. A value of 1 indicates normal behavior.
A value of 0 indicates that Kibana is inaccessible. In most cases,
the health of Kibana mirrors the health of the cluster.

Master Nodes

Name Description
MasterCPUUtilization
(percent)
The maximum percentage of CPU resources used by the dedicated
master nodes.
MasterJVMMemoryPressure
(percent)
The maximum percentage of the Java heap used for all dedicated
master nodes in the cluster.
MasterCPUCreditBalance
(count)
The remaining CPU credits available for dedicated master nodes in
the cluster.
MasterReachableFromNode
(boolean)
A health check for MasterNotDiscovered exceptions. A value of 1
indicates normal behavior. A value of 0 indicates that
/_cluster/health/ is failing.

EBS Volume

Name Description
ReadLatency
(seconds)
The latency, in seconds, for read operations on EBS volumes.
WriteLatency
(seconds)
The latency, in seconds, for write operations on EBS volumes.
ReadThroughput
(bytes/second)
The throughput, in bytes per second, for read operations on EBS
volumes.
WriteThroughput
(bytes/second)
The throughput, in bytes per second, for write operations on EBS
volumes.
DiskQueueDepth
(count)
The number of pending input and output (I/O) requests for an EBS
volume.
ReadIOPS
(count)
The number of input and output (I/O) operations per second for read
operations on EBS volumes.
WriteIOPS
(count)
The number of input and output (I/O) operations per second for
write operations on EBS volumes.

Available Tags

Name Description
awsaccount AWS account associated with the metrics
az Availability zone of the cluster
clientid AWS account ID
domain Name of the search domain
region Name of the region