Skip to content

AWS Integration - OpenSearch Service

Mackerel supports obtaining and monitoring Amazon OpenSearch Service metrics in AWS Integration. When integrating with AWS Integration, billable targets are determined using the conversion 1 Domain = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.

In response to Amazon Elasticsearch Service changing its name to Amazon OpenSearch Service in September 2021, Mackerel's AWS integration has also changed its name from Elasticsearch Service integration to OpenSearch Service integration.

Please refer to the following page for AWS Integration configuration methods and a list of supported AWS services.
AWS Integration

Obtaining metrics

The metrics obtainable with AWS Integration's support for OpenSearch Service are as follows. For Metric explanations, refer to the AWS help page.

The maximum number of metrics obtainable is 129.

Graph nameMetricMetric name in MackerelUnitStatistics
Cluster StatusClusterStatus.green
ClusterStatus.yellow
ClusterStatus.red
es.cluster_status.green
es.cluster_status.yellow
es.cluster_status.red
integerMinimum
Maximum
Maximum
ShardsShards.active
Shards.unassigned
Shards.delayedUnassigned
Shards.activePrimary
Shards.initializing
Shards.relocating
es.shards.active
es.shards.unassigned
es.shards.delayedUnassigned
es.shards.activePrimary
es.shards.initializing
es.shards.relocating
integerSum
NodesNodeses.nodes.countintegerMinimum
Searchable DocumentsSearchableDocumentses.searchable_documents.countfloatAverage
Deleted DocumentsDeletedDocumentses.deleted_documents.countfloatAverage
CPU UtilizationCPUUtilizationes.cpu_utilization.maximum
es.cpu_utilization.average
percentageMaximum
Average
Free Storage SpaceFreeStorageSpacees.free_storage_space.maximum
es.free_storage_space.average
es.free_storage_space.minimum
es.free_storage_space.sum
bytesMaximum
Average
Minimum
Sum
Cluster Used SpaceClusterUsedSpacees.cluster_used_space.maximum
es.cluster_used_space.minimum
integerMaximum
Minimum
Cluster Index Writes BlockedClusterIndexWritesBlockedes.cluster_index_writes_blocked.blockedintegerMaximum
JVM Memory PressureJVMMemoryPressurees.jvm_memory_pressure.maximumpercentageMaximum
JVM Old Gen Memory PressureOldGenJVMMemoryPressurees.jvm_old_gen_memory_pressure.maximumpercentageMaximum
Automated Snapshot FailureAutomatedSnapshotFailurees.automated_snapshot_failure.failureintegerMaximum
CPU Credit BalanceCPUCreditBalancees.cpu_credit_balance.balancefloatMinimum
Health Check *1KibanaHealthyNodes
MasterReachableFromNode
es.health_check.kibana
es.health_check.master
integerMinimum
OpenSearch Dashboards Healthy Nodes *2OpenSearchDashboardsHealthyNodeses.opensearch_dashboards_healthy_nodes.minimum
es.opensearch_dashboards_healthy_nodes.average
es.opensearch_dashboards_healthy_nodes.maximum
integerMinimum
Average
Maximum
OpenSearch Dashboards Reporting Count *2OpensearchDashboardsReportingFailedRequestSysErrCount
OpensearchDashboardsReportingFailedRequestUserErrCount
OpensearchDashboardsReportingRequestCount
OpensearchDashboardsReportingSuccessCount
es.opensearch_dashboards_reporting_count.sys_err
es.opensearch_dashboards_reporting_count.user_err
es.opensearch_dashboards_reporting_count.request
es.opensearch_dashboards_reporting_count.success
integerSum
KMS KeyKMSKeyError
KMSKeyInaccessible
es.kms_key.error
es.kms_key.inaccessible
integerMaximum
Cluster RequestsElasticsearchRequests *1
OpenSearchRequests *2
InvalidHostHeaderRequests
es.cluster_requests.count
es.cluster_requests.opensearch_count
es.cluster_requests.invalid_host_header
integerSum
Requests2xx
3xx
4xx
5xx
es.requests.2xx
es.requests.3xx
es.requests.4xx
es.requests.5xx
integerSum
Throughput ThrottleThroughputThrottlees.throughput_throttle.minimum
es.throughput_throttle.maximum
integerMinimum
Maximum
Master CPU UtilizationMasterCPUUtilizationes.master_cpu_utilization.master_cpupercentageAverage
Master JVM Memory PressureMasterJVMMemoryPressurees.master_jvm_memory_pressure.master_jvmpercentageMaximum
Master JVM Old Gen Memory PressureMasterOldGenJVMMemoryPressurees.master_jvm_old_gen_memory_pressure.master_jvm_old_genpercentageMaximum
Master CPU Credit BalanceMasterCPUCreditBalancees.master_cpu_credit_balance.balancefloatMinimum
Master Sys Memory UtilizationMasterSysMemoryUtilizationes.master_sys_memory_utilization.maximumpercentageMaximum
EBS Disk Queue DepthDiskQueueDepthes.ebs_disk_queue_depth.minimum
es.ebs_disk_queue_depth.average
es.ebs_disk_queue_depth.maximum
floatMinimum
Average
Maximum
EBS Burst BalanceBurstBalancees.ebs_burst_balance.minimum
es.ebs_burst_balance.average
es.ebs_burst_balance.maximum
floatMinimum
Average
Maximum
EBS LatencyWriteLatency
ReadLatency
es.ebs_latency.#.minimum
es.ebs_latency.#.average
es.ebs_latency.#.maximum
floatMinimum
Average
Maximum
EBS ThroughputWriteThroughput
ReadThroughput
es.ebs_throughput.#.minimum
es.ebs_throughput.#.average
es.ebs_throughput.#.maximum
bytes/secMinimum
Average
Maximum
EBS Throughput Micro BurstingWriteThroughputMicroBursting
ReadThroughputMicroBursting
es.ebs_throughput_micro_bursting.#.minimum
es.ebs_throughput_micro_bursting.#.average
es.ebs_throughput_micro_bursting.#.maximum
bytes/secMinimum
Average
Maximum
EBS IOPSWriteIOPS
ReadIOPS
es.ebs_iops.#.minimum
es.ebs_iops.#.average
es.ebs_iops.#.maximum
iopsMinimum
Average
Maximum
EBS IOPS Micro BurstingWriteIOPSMicroBursting
ReadIOPSMicroBursting
es.ebs_iops_micro_bursting.#.minimum
es.ebs_iops_micro_bursting.#.average
es.ebs_iops_micro_bursting.#.maximum
iopsMinimum
Average
Maximum
Instance LatencyIndexingLatency
SearchLatency
es.instance_latency.indexing
es.instance_latency.search
floatAverage
Instance RateIndexingRate
SearchRate
es.instance_rate.indexing
es.instance_rate.search
floatAverage
Instance Segment CountSegmentCountes.instance_segment_count.maximum
es.instance_segment_count.average
floatMaximum
Average
Instance Sys Memory UtilizationSysMemoryUtilizationes.instance_sys_memory_utilization.minimum
es.instance_sys_memory_utilization.average
es.instance_sys_memory_utilization.maximum
percentageMinimum
Average
Maximum
JVM GC Collection CountJVMGCYoungCollectionCount
JVMGCOldCollectionCount
es.jvm_gc_collection_count.young
es.jvm_gc_collection_count.old
integerMaximum
JVM GC Collection TimeJVMGCYoungCollectionTime
JVMGCOldCollectionTime
es.jvm_gc_collection_time.young
es.jvm_gc_collection_time.old
integerMaximum
OpenSearch Dashboards Concurrent Connections *2OpenSearchDashboardsConcurrentConnectionses.opensearch_dashboards_concurrent_connections.countintegerMaximum
OpenSearch Dashboards Heap *2OpenSearchDashboardsHeapTotal
OpenSearchDashboardsHeapUsed
es.opensearch_dashboards_heap.total
es.opensearch_dashboards_heap.used
integerMaximum
OpenSearch Dashboards Heap Utilization *2OpenSearchDashboardsHeapUtilizationes.opensearch_dashboards_heap_utilization.heappercentageMaximum
OpenSearch Dashboards OS 1 Minute Load *2OpenSearchDashboardsOS1MinuteLoades.opensearch_dashboards_os_1_minute_load.loadfloatAverage
OpenSearch Dashboards Request Total *2OpenSearchDashboardsRequestTotales.opensearch_dashboards_request_total.totalintegerSum
OpenSearch Dashboards Response Times Max In Millis *2OpenSearchDashboardsResponseTimesMaxInMillises.opensearch_dashboards_response_times_max_in_millis.time_msintegerMaximum
Search Task CancelledSearchTaskCancelled
SearchShardTaskCancelled
es.search_task_cancelled.coordinator_node
es.search_task_cancelled.data_node
integerSum
Threadpool Index ThreadsThreadpoolIndexQueue
ThreadpoolIndexRejected
ThreadpoolIndexThreads
es.threadpool_index_threads.queue
es.threadpool_index_threads.rejected
es.threadpool_index_threads.threads
integerMaximum
Threadpool Search ThreadsThreadpoolSearchQueue
ThreadpoolSearchRejected
ThreadpoolSearchThreads
es.threadpool_search_threads.queue
es.threadpool_search_threads.rejected
es.threadpool_search_threads.threads
integerMaximum
Threadpool Force_merge ThreadsThreadpoolForce_mergeQueue
ThreadpoolForce_mergeRejected
ThreadpoolForce_mergeThreads
es.threadpool_force_merge_threads.queue
es.threadpool_force_merge_threads.rejected
es.threadpool_force_merge_threads.threads
integerMaximum
Threadpool sql-worker ThreadsThreadpoolsql-workerQueue
Threadpoolsql-workerRejected
Threadpoolsql-workerThreads
es.threadpool_sql_worker_threads.queue
es.threadpool_sql_worker_threads.rejected
es.threadpool_sql_worker_threads.threads
integerMaximum
Threadpool Bulk ThreadsThreadpoolBulkQueue
ThreadpoolBulkRejected
ThreadpoolBulkThreads
es.threadpool_bulk_threads.queue
es.threadpool_bulk_threads.rejected
es.threadpool_bulk_threads.threads
integerMaximum
Threadpool Write ThreadsThreadpoolWriteQueue
ThreadpoolWriteRejected
ThreadpoolWriteThreads
es.threadpool_write_threads.queue
es.threadpool_write_threads.rejected
es.threadpool_write_threads.threads
integerMaximum
Coordinating Write RejectedCoordinatingWriteRejectedes.coordinating_write_rejected.rejectedintegerMaximum
Primary Write RejectedPrimaryWriteRejectedes.primary_write_rejected.rejectedintegerMaximum
Replica Write RejectedReplicaWriteRejectedes.replica_write_rejected.rejectedintegerMaximum

*1 Elasticsearch engine only

*2 OpenSearch engine only

  • Enter either "Write" or "Read" for the # in "Metric name in Mackerel".

Notes

If you use General Purpose or Magnetic EBS volumes, the EBS volume metrics update only every 5 minutes.