Amazon CloudWatch でロググループのサイズを確認する方法を教えてください。

所要時間1分
0

Amazon CloudWatch のロググループのサイズを確認したいです。

解決方法

CloudWatch Logs にアップロードされたログイベントの量を非圧縮バイト単位で確認する

CloudWatch Logs にアップロードされたログイベントの量を非圧縮バイト単位で確認するには、特定のロググループに IncomingBytes メトリクスを使用します。

次の手順を実行します。

  1. CloudWatch コンソールを開きます。
  2. ナビゲーションペインで [すべてのメトリクス] を選択します。
  3. ロググループごとに、次のタスクを実行します。

ログの名前空間を選択します。

[ログ][ロググループメトリクス] の順に選択し、個々の IncomingBytes メトリクスを選択します。

[グラフ化されたメトリクス] タブを選択します。[統計][合計] を選択し、[期間][30 日] を選択します。

[グラフオプション] タブを選択し、[数値] を選択します。

グラフの右上で [カスタム] を選択し、次に [絶対時間] を選択して時間範囲を設定します。過去 30 日間に該当する開始日と終了日を選択します。

注: [絶対時間] ではなく [相対時間] オプションを選択すると、グラフは誤ったデータを返します。

ロググループの圧縮されたログイベントの量を確認する

注: AWS コマンドラインインターフェイス (AWS CLI) コマンドの実行中にエラーが発生した場合は、「AWS CLI エラーのトラブルシューティング」を参照してください。また、AWS CLI の最新バージョンを使用していることを確認してください。

ロググループの圧縮されたログイベントの量を確認するには、CloudWatch コンソールまたは describe-log-groups コマンドを使用します。

CloudWatch コンソールを使用する

  1. Amazon CloudWatch コンソールを開きます。
  2. ナビゲーションペインで、[ロググループ] を選択します。
  3. ロググループを選択します。
  4. 圧縮されたログイベントの合計サイズは、[保存されているバイト数] に表示されます。

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 の請求額が急に増加しているロググループを特定したいです

AWS公式
AWS公式更新しました 1年前