

# CloudWatch Logs Insights を使用した PostgreSQL のログ分析
<a name="AuroraPostgreSQL.CloudWatch.Analyzing"></a>

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

**CloudWatch Logs Insights を使用して PostgreSQL ログを分析する方法**

1. CloudWatch コンソールの [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/) を開いてください。

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

1. **[Select log group(s)]** (ロググループの選択) で、Aurora PostgreSQL DB クラスターのロググループを選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-select-log-group.png)

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

   ```
   ##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)
   ```  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-query.png)

1. [**Visualization (視覚化)**] タブを選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-visualization.png)

1. [**ダッシュボードに追加**] を選択します。

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

1. **ウィジェットのタイプ**で、視覚化のウィジェットタイプを選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-dashboard.png)

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

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

   1. **Line** などの、ウィジェットタイプを選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-widget.png)

   1. **このダッシュボードに追加する**ウィンドウで、**ログ**を選択します。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-add-logs-to-dashboard.png)

   1. **ロググループの選択**で、DB クラスターのロググループを選択します。

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

      ```
      ##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)
      ```  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-query2.png)

   1. [**ウィジェットの作成**] を選択します。

      ダッシュボードは次のイメージのような見た目になっている必要があります。  
![\[\]](http://docs.aws.amazon.com/ja_jp/AmazonRDS/latest/AuroraUserGuide/images/apg-cwl-insights-dashboard-two-graphs.png)