基本的には↓に書いてある方法でOKだが,ログをDLするときに一工夫必要。
2022年04月現在、RDSの slowquery/mysql-slowquery.log
はJSON形式で出力されるのでパースしてログ形式を変える必要がある。要はjqで必要なところだけ取り出せば良いというだけなので、以下のようにパイプすれば解決する。
aws rds download-db-log-file-portion \ --db-instance-identifier perconasupport \ --starting-token 0 --output text --log-file-name slowquery/mysql-slowquery.log.2022-04-01.00 \ | jq -r '.LogFileData' > mysql-slowquery.log.2012-04-01.00
あとは特に手順変わらず pt-query-digest
で分析かければOK
pt-query-digest --group-by fingerprint --order-by Query_time:sum mysql-slowquery.log.2022-04-01.00