https://github.com/takeshiyako2/nagios-check_redshift_free_storage_space
Amazon Redshiftのディスク使用量をチェックするNagiosプラグインを書きました。
Amazon Redshiftは、ディスク使用率が50%を超えると性能が劣化してきます。
無理のないように早めにスケールさせて上がるとよいでしょう。
1) CentOSの場合postgresql-develをインストール。
# yum -y install postgresql-devel
2) Gemライブラリをインストール.
# bundle
3) スクリプトを実行.
# ruby check_redshift_free_storage_space.rb -H xxxxx.ap-northeast-1.redshift.amazonaws.com -P 5439 -d my_database -u my_user -p my_password -w 50% -c 80% OK - total: 7168GB, used: 2048GB (28%), free: 5120GB (72%)|used=2048
4) nrpe.cfgに設定を書き込み。nrpeをリスタート。
Enjoy!