Skip to content

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

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

Amazon Elasticsearch Serviceが2021年9月に名称をAmazon OpenSearch Serviceに変更したことを受けて、MackerelのAWSインテグレーションも、名称をElasticsearch ServiceインテグレーションからOpenSearch Serviceインテグレーションに変更いたしました。

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

取得メトリック

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

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

グラフ名メトリックMackerel上のメトリック名単位Statistics
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 エンジンの場合のみ

*2 OpenSearch エンジンの場合のみ

  • "Mackerel上のメトリック名"の#には"Write"、"Read"のいずれかが入ります。

注意事項

汎用または磁気 EBS ボリュームを使用する場合、EBS ボリュームのメトリクスは 5 分ごとのみに更新されます。