Amazon CloudWatch のロググループのサイズを確認したいです。
解決方法
CloudWatch Logs にアップロードされたログイベントの量を非圧縮バイト単位で確認する
CloudWatch Logs にアップロードされたログイベントの量を非圧縮バイト単位で確認するには、特定のロググループに IncomingBytes メトリクスを使用します。
次の手順を実行します。
- CloudWatch コンソールを開きます。
- ナビゲーションペインで [すべてのメトリクス] を選択します。
- ロググループごとに、次のタスクを実行します。
ログの名前空間を選択します。
[ログ]、[ロググループメトリクス] の順に選択し、個々の IncomingBytes メトリクスを選択します。
[グラフ化されたメトリクス] タブを選択します。[統計] で [合計] を選択し、[期間] で [30 日] を選択します。
[グラフオプション] タブを選択し、[数値] を選択します。
グラフの右上で [カスタム] を選択し、次に [絶対時間] を選択して時間範囲を設定します。過去 30 日間に該当する開始日と終了日を選択します。
注: [絶対時間] ではなく [相対時間] オプションを選択すると、グラフは誤ったデータを返します。
ロググループの圧縮されたログイベントの量を確認する
注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。
ロググループの圧縮されたログイベントの量を確認するには、CloudWatch コンソールまたは describe-log-groups コマンドを使用します。
CloudWatch コンソールを使用する
- Amazon CloudWatch コンソールを開きます。
- ナビゲーションペインで、[ロググループ] を選択します。
- ロググループを選択します。
- 圧縮されたログイベントの合計サイズは、[保存されているバイト数] に表示されます。
AWS CLI を使用する
ロググループを記述するには、次のコマンドを実行します。
注: example-log-group は、必要なロググループの名前に置き換えてください。
aws logs describe-log-groups --log-group-name-prefix example-log-group
出力例
{
"logGroups": [
{
"storedBytes": 0,
"metricFilterCount": 0,
"creationTime": 1433189500783,
"logGroupName": example-log-group,
"retentionInDays": 5,
"arn": "arn:aws:logs:us-west-2:0123456789012:log-group:example-log-group:*"
}
]
}
関連情報
CloudWatch Logs の請求額が急に増加しているロググループを特定したいです