[DocumentDB] 現在のストレージ使用量を知る方法

こんにちは、岩城です。

小ネタです。
DocumentDB のストレージ使用量を知りたいと思ったのですが、DocumentDB のコンソールから確認できず、CloudWatch から確認できることを知りました。 本エントリは、CloudWatch で DocumentDB のストレージ使用量を確認する方法を記した備忘録です。

やってみた

マネジメントコンソール

CloudWatch でナビゲーションペインからメトリクスをクリックします。メトリクスが表示されるのでDocDBをクリックします。

検索フォームにVolumeBytesUsedを入力し、DocDB > Cluster Metricsをクリックします。

確認したい DocumentDB クラスターを選択します。今回確認したクラスターは初期構築した状態ですが、8.19KByte 利用されていることが分かりました。

CLI

筆者の環境は以下のとおりです。

$ aws --version
aws-cli/1.16.192 Python/3.7.3 Darwin/17.7.0 botocore/1.12.182

コマンドの実行例です。確認したい時間範囲を--start-time--end-timeに指定し、--period 3600を指定して1時間毎にプロットしています。

$ aws cloudwatch get-metric-statistics --metric-name VolumeBytesUsed --start-time 2019-07-02T12:00:00Z --end-time 2019-07-03T12:00:00Z --period 3600 --namespace AWS/DocDB --statistics Maximum --dimensions Name=DBClusterIdentifier,Value=sample-sample-cluster
{
    "Label": "VolumeBytesUsed",
    "Datapoints": [
        {
            "Timestamp": "2019-07-03T01:00:00Z",
            "Maximum": 8192.0,
            "Unit": "Bytes"
        },
        (以下省略)
    ]
}

おわりに

本エントリがどなたかのお役に立てれば幸いです。