24時間以上前の RDS イベントログを確認する方法

RDS イベントログは発生から 24 時間経過するとマネジメントコンソールでは表示がされなくなります。表示されなくなった RDS イベントログは 14 日間経過前なら AWS CLI コマンドを用いることで確認が可能です。
2020.06.10

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

困っていた内容

RDS でイベントが発生しました。マネジメントコンソールで確認しようとしましたが、目的のイベントが時間経過により表示されなくなってしまいました。過去のイベントログを確認する方法を教えてください。

イベント発生時 時間経過後

どう対応すればいいの?

AWS マネジメントコンソールは RDS イベントログは、過去 24 時間のイベントを確認することが可能です。それより前の時間のイベントを確認する場合は、AWS CLI コマンドdescribe-eventsを使用します。

例: 過去 14 日(20160分)間に発生したイベントを確認するコマンド

$ aws rds describe-events --duration 20160 --source-identifier database-test --source-type db-instance

結果例

{
    "Events": [
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "DB instance restarted",
            "EventCategories": [
                "availability"
            ],
            "Date": "2020-06-12T08:27:39.107Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        },
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "DB instance created",
            "EventCategories": [
                "creation"
            ],
            "Date": "2020-06-12T08:28:08.473Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        },
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "Performance Insights has been disabled",
            "EventCategories": [],
            "Date": "2020-06-12T08:29:29.911Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        },
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "Monitoring Interval changed to 60",
            "EventCategories": [
                "configuration change"
            ],
            "Date": "2020-06-12T08:29:29.911Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        },
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "Backing up DB instance",
            "EventCategories": [
                "backup"
            ],
            "Date": "2020-06-12T08:29:49.376Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        },
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "Finished DB Instance backup",
            "EventCategories": [
                "backup"
            ],
            "Date": "2020-06-12T08:33:54.718Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        },
        {
            "SourceIdentifier": "database-test",
            "SourceType": "db-instance",
            "Message": "Finished updating DB parameter group",
            "EventCategories": [
                "configuration change"
            ],
            "Date": "2020-06-12T08:35:00.376Z",
            "SourceArn": "arn:aws:rds:ap-northeast-1:<AWSアカウントID>:db:database-test"
        }
    ]
}

なお、AWS CLI コマンドdescribe-eventsで確認できるログは、過去 14 日間までとなります。

参考情報

Amazon RDS のイベントの表示 - Amazon Relational Database Service