CloudWatch Logs Insights を使用した PostgreSQL のログ分析 - Amazon Aurora

CloudWatch Logs Insights を使用した PostgreSQL のログ分析

Aurora PostgreSQL DB クラスターの PostgreSQL ログが CloudWatch Logs として発行されると、CloudWatch Logs Insights を使用して Amazon CloudWatch Logs のログデータをインタラクティブに検索および分析できます。CloudWatch Logs Insights には、ログデータを分析するためのクエリ言語、サンプルクエリなどのツールが含まれており、潜在的な問題を特定して修正を確認できます。詳細については、「Amazon CloudWatch Logs ユーザーガイド」の「CloudWatch Logs Insights を使用したログデータの分析」を参照してください。Amazon CloudWatch Logs

CloudWatch Logs Insights を使用して PostgreSQL ログを分析する方法
  1. CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/) を開きます。

  2. ナビゲーションペインでログを開いて ログインサイト を選択します。

  3. [Select log group(s)] (ロググループの選択) で、Aurora PostgreSQL DB クラスターのロググループを選択します。

    Aurora PostgreSQL ロググループを選択します。
  4. クエリエディタで、現在表示されているクエリを削除し、以下を入力してクエリの実行を選択します。

    ##Autovacuum execution time in seconds per 5 minute fields @message | parse @message "elapsed: * s" as @duration_sec | filter @message like / automatic vacuum / | display @duration_sec | sort @timestamp | stats avg(@duration_sec) as avg_duration_sec, max(@duration_sec) as max_duration_sec by bin(5 min)
    クエリエディタでクエリを実行する。
  5. [Visualization (視覚化)] タブを選択します。

    Visualization (視覚化) タブ。
  6. [ダッシュボードに追加] を選択します。

  7. ダッシュボードを選択で、ダッシュボードを選択するか、名前を入力して新しいダッシュボードを作成します。

  8. ウィジェットのタイプで、視覚化のウィジェットタイプを選択します。

    ダッシュボード。
  9. (オプション) ログクエリの結果に基づいてウィジェットを追加します。

    1. [ウィジェットの追加] を選択します。

    2. Line などの、ウィジェットタイプを選択します。

      ウィジェットを選択します。
    3. このダッシュボードに追加するウィンドウで、ログを選択します。

      ダッシュボードにログを追加します。
    4. ロググループの選択で、DB クラスターのロググループを選択します。

    5. クエリエディタで、現在表示されているクエリを削除し、以下を入力してクエリの実行を選択します。

      ##Autovacuum tuples statistics per 5 min fields @timestamp, @message | parse @message "tuples: " as @tuples_temp | parse @tuples_temp "* removed," as @tuples_removed | parse @tuples_temp "remain, * are dead but not yet removable, " as @tuples_not_removable | filter @message like / automatic vacuum / | sort @timestamp | stats avg(@tuples_removed) as avg_tuples_removed, avg(@tuples_not_removable) as avg_tuples_not_removable by bin(5 min)
      クエリエディタでクエリを実行する。
    6. [ウィジェットの作成] を選択します。

      ダッシュボードは次のイメージのような見た目になっている必要があります。

      2 つのグラフを含むダッシュボード。