AWSインテグレーション - Elasticsearch Service

MackerelはAWSインテグレーションにてAmazon Elasticsearch Serviceのメトリック取得や監視に対応しています。 AWSインテグレーションで連携を行なった場合、課金対象として1ドメイン = 1マイクロホストと換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われます。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

取得メトリック

AWSインテグレーションのElasticsearch Service対応で取得できるメトリックは以下の通りです。メトリックの説明に関してはAWSのヘルプをご確認ください。

最大で72個のメトリックが取得されます。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Cluster Status ClusterStatus.green
ClusterStatus.yellow
ClusterStatus.red
es.cluster_status.green
es.cluster_status.yellow
es.cluster_status.red
integer Minimum
Maximum
Maximum
Nodes Nodes es.nodes.count integer Minimum
Searchable Documents SearchableDocuments es.searchable_documents.count float Average
Deleted Documents DeletedDocuments es.deleted_documents.count float Average
CPU Utilization CPUUtilization es.cpu_utilization.maximum
es.cpu_utilization.average
percentage Maximum
Average
Free Storage Space FreeStorageSpace es.free_storage_space.maximum
es.free_storage_space.average
es.free_storage_space.minimum
bytes Maximum
Average
Minimum
Cluster Used Space ClusterUsedSpace es.cluster_used_space.maximum
es.cluster_used_space.minimum
integer Maximum
Minimum
Cluster Index Writes Blocked ClusterIndexWritesBlocked es.cluster_index_writes_blocked.blocked integer Maximum
JVM Memory Pressure JVMMemoryPressure es.jvm_memory_pressure.maximum percentage Maximum
Automated Snapshot Failure AutomatedSnapshotFailure es.automated_snapshot_failure.failure integer Maximum
Health Check KibanaHealthyNodes
MasterReachableFromNode
es.health_check.kibana
es.health_check.master
integer Minimum
KMS Key KMSKeyError
KMSKeyInaccessible
es.kms_key.error
es.kms_key.inaccessible
integer Maximum
Cluster Requests ElasticsearchRequests
InvalidHostHeaderRequests
es.cluster_requests.count
es.cluster_requests.invalid_host_header
integer Sum
Requests 2xx
3xx
4xx
5xx
es.requests.2xx
es.requests.3xx
es.requests.4xx
es.requests.5xx
integer Sum
Master CPU Utilization MasterCPUUtilization es.master_cpu_utilization.master_cpu percentage Average
Master JVM Memory Pressure MasterJVMMemoryPressure es.master_jvm_memory_pressure.master_jvm percentage Maximum
EBS Disk Queue Depth DiskQueueDepth es.ebs_disk_queue_depth.minimum
es.ebs_disk_queue_depth.average
es.ebs_disk_queue_depth.maximum
float Minimum
Average
Maximum
EBS Latency WriteLatency
ReadLatency
es.ebs_latency.#.minimum
es.ebs_latency.#.average
es.ebs_latency.#.maximum
float Minimum
Average
Maximum
EBS Throughput WriteThroughput
ReadThroughput
es.ebs_throughput.#.minimum
es.ebs_throughput.#.average
es.ebs_throughput.#.maximum
bytes/sec Minimum
Average
Maximum
EBS IOPS WriteIOPS
ReadIOPS
es.ebs_iops.#.minimum
es.ebs_iops.#.average
es.ebs_iops.#.maximum
iops Minimum
Average
Maximum
Instance Latency IndexingLatency
SearchLatency
es.instance_latency.indexing
es.instance_latency.search
float Average
Instance Rate IndexingRate
SearchRate
es.instance_rate.indexing
es.instance_rate.search
float Average
Instance Sys Memory Utilization SysMemoryUtilization es.instance_sys_memory_utilization.minimum
es.instance_sys_memory_utilization.average
es.instance_sys_memory_utilization.maximum
percentage Minimum
Average
Maximum
JVM GC Collection Count JVMGCYoungCollectionCount
JVMGCOldCollectionCount
es.jvm_gc_collection_count.young
es.jvm_gc_collection_count.old
integer Maximum
JVM GC Collection Time JVMGCYoungCollectionTime
JVMGCOldCollectionTime
es.jvm_gc_collection_time.young
es.jvm_gc_collection_time.old
integer Maximum
Threadpool Index Threads ThreadpoolIndexQueue
ThreadpoolIndexRejected
ThreadpoolIndexThreads
es.threadpool_index_threads.queue
es.threadpool_index_threads.rejected
es.threadpool_index_threads.threads
integer Maximum
Threadpool Search Threads ThreadpoolSearchQueue
ThreadpoolSearchRejected
ThreadpoolSearchThreads
es.threadpool_search_threads.queue
es.threadpool_search_threads.rejected
es.threadpool_search_threads.threads
integer Maximum
Threadpool Force_merge Threads ThreadpoolForce_mergeQueue
ThreadpoolForce_mergeRejected
ThreadpoolForce_mergeThreads
es.threadpool_force_merge_threads.queue
es.threadpool_force_merge_threads.rejected
es.threadpool_force_merge_threads.threads
integer Maximum
Threadpool Bulk Threads ThreadpoolBulkQueue
ThreadpoolBulkRejected
ThreadpoolBulkThreads
es.threadpool_bulk_threads.queue
es.threadpool_bulk_threads.rejected
es.threadpool_bulk_threads.threads
integer Maximum
  • "Mackerel上のメトリック名"の#には"Write"、"Read"のいずれかが入ります。

注意事項

AWSインテグレーションにより取得可能な上記のグラフ・メトリックのうち、下記のグラフに含まれるメトリックについては、メトリックの取得間隔が異なります。

  • 5分間隔
    • Cluster Index Writes Blocked
    • Request
    • EBS Latency
    • EBS Throughput
    • EBS IOPS
  • 1時間間隔
    • KMS Key
  • 発生ごと
    • Cluster Requests