AWSインテグレーション - RDS

MackerelはAWSインテグレーションにてAmazon Relational Database Service (RDS)のメトリック取得や監視に対応しています。

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

取得メトリック

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

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
CPU CPUUtilization rds.cpu.used percentage Average
CPU Credit CPUCreditUsage
CPUCreditBalance
rds.cpu_credit.used
rds.cpu_credit.balance
integer Average
Database Connections DatabaseConnections rds.database_connections.used float Average
Disk Queue DiskQueueDepth rds.disk_queue.depth float Average
BinLog Disk Usage BinLogDiskUsage rds.disk_usage.bin_log bytes Average
Memory FreeableMemory
SwapUsage
rds.memory.free
rds.memory.swap
bytes Average
Free Storage Space FreeStorageSpace rds.disk.free bytes Average
Replica Lag ReplicaLag rds.replica_lag.lag float Average
Disk IOPS ReadIOPS
WriteIOPS
rds.diskiops.read
rds.diskiops.write
iops Average
Disk Latency ReadLatency
WriteLatency
rds.latency.read
rds.latency.write
float Average
Disk Throughput ReadThroughput
WriteThroughput
rds.throughput.read
rds.throughput.write
bytes/sec Average
Network Throughput NetworkReceiveThroughput
NetworkTransmitThroughput
rds.network_throughput.read
rds.network_throughput.transmit
bytes/sec Average

Auroraで取得できるメトリックは、上記に加えて以下のとおりです。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Storage FreeLocalStorage rds.aurora.storage.free bytes Average
Volume Bytes Used VolumeBytesUsed rds.aurora.volume_bytes_used.used bytes Average
Volume IOPS VolumeReadIOPS
VolumeWriteIOPS
rds.aurora.volume_iops.read
rds.aurora.volume_iops.write
iops Average
BinLog Replica Lag AuroraBinLogReplicaLag rds.aurora.binlog_replica_lag.lag float Average
Replica Lag AuroraReplicaLag
AuroraReplicaLagMaximum
AuroraReplicaLagMinimum
rds.aurora.replica_lag.lag
rds.aurora.replica_lag.max_lag
rds.aurora.replica_lag.min_lag
float Average
Engine Uptime EngineUptime rds.aurora.engine_uptime.uptime float Average
Transactions ActiveTransactions
BlockedTransactions
rds.aurora.transactions.active
rds.aurora.transactions.blocked
float Average
Cache Hit Ratio BufferCacheHitRatio
ResultSetCacheHitRatio
rds.aurora.hit_ratio.buffer
rds.aurora.hit_ratio.result_set
percentage Average
DML Latency InsertLatency
UpdateLatency
DeleteLatency
DMLLatency
rds.aurora.dml_latency.insert
rds.aurora.dml_latency.update
rds.aurora.dml_latency.delete
rds.aurora.dml_latency.dml
float Average
DML throughput InsertThroughput
UpdateThroughput
DeleteThroughput
DMLThroughput
rds.aurora.dml_throughput.insert
rds.aurora.dml_throughput.update
rds.aurora.dml_throughput.delete
rds.aurora.dml_throughput.dml
float Average
Commit Latency CommitLatency rds.aurora.commit_latency.commit float Average
Commit Throughput CommitThroughput rds.aurora.commit_throughput.commit float Average
Select Latency SelectLatency rds.aurora.select_latency.select float Average
Select Throughput SelectThroughput rds.aurora.select_throughput.select float Average
DDL Latency DDLLatency rds.aurora.ddl_latency.ddl float Average
DDL Throughput DDLThroughput rds.aurora.ddl_throughput.ddl float Average
Queries Queries rds.aurora.queries.queries float Average
Login Failures LoginFailures rds.aurora.login_failures.failures float Average
Deadlocks Deadlocks rds.aurora.deadlocks.deadlocks float Average

注意事項

AWSインテグレーションにより取得可能な上記のグラフ・メトリックのうち、下記のグラフに含まれるメトリックについては、通常、5分間隔粒度でのメトリックが取得されます(T2 インスタンスを利用している場合のみ)。

  • CPU Credit
  • Volume IOPS

これは、AWS CloudWatch API の仕様です。

5分間隔粒度のメトリックに対して監視ルールを作成する場合、「条件の持続時間」には「1分の平均値を監視」のみ設定可能です(それ以外の値を選択した場合、平均値の計算に必要なデータポイントが足りないため監視が行われません)。

また、この粒度のままご利用を続けた場合、Mackerelのメトリックの丸め処理が行われた結果、有効データポイント数の割合の関係上、NULLに丸められて保存され、グラフ上で表示されなくなります。 (Mackerelのメトリック保持粒度の詳細に関してはMackerel 概要 - メトリックの保持についても参照下さい)