状況
Amazon Aurora MySQLを利用。
過去にメモリ不足となり処理が停止した為、インスタンスのプラン変更後にメモリアラートを設定。
しばらくして、メモリアラートがたまに飛んでくる。
状況を確認するとFreeableMemory(空きメモリ)が取得できていないという。
緑のグラフ線がFreeableMemory。
01:11から01:13の値が取得できていない。
アプリ側でトラブルも発生しておらず、RDS側のログにもとくに何もない。
考察
FreeableMemoryの値は稀に取得できないことがある
対策案
アラームの評価期間を増やす
現在はアラームの評価期間は1分
この1分というアラームの評価期間が短いために欠損データが発生してしまい、アラートが発生していると思われる。