Amazon QuickSight ダッシュボード ID の確認方法

2023.11.18

Amazon QuickSight で作成したダッシュボードの ID はどこから確認できるのか?

CoudWatch から QuickSight ダッシュボードのメトリクスを確認したところ、ダッシュボード名ではなくダッシュボード ID からダッシュボード名を特定する必要がありました。

つまり、CloudWatch のメトリクスを見てもどのダッシュボードのメトリクスなのかわかりません。特定のダッシュボード名のメトリクスを確認するための方法を紹介します。

メトリクス___CloudWatch___ap-northeast-1

CloudWatch で QuickSightのメトリクスが利用できるようになりました | DevelopersIO

確認方法早見

QuickSight のダッシュボード ID 確認方法です。

マネージメントコンソール編

対象のダッシュボードを開き、URLの末尾の英数字の羅列が ダッシュボード ID です。

網走人口推移

bash 編

AWS CLI からコマンド打って確認できます。

export AWS_ACCOUNT_ID=[Your AWS Account ID]
aws quicksight list-dashboards --aws-account-id ${AWS_ACCOUNT_ID} | jq -r '.DashboardSummaryList.[] | [ .DashboardId, .Name] | @tsv'

fish 編

set -x AWS_ACCOUNT_ID 123456789012
aws quicksight list-dashboards --aws-account-id $AWS_ACCOUNT_ID | jq -r '.DashboardSummaryList.[] | [ .DashboardId, .Name] | @tsv'

状況整理

CloudWatch から QuickSight のダッシュボードメトリクスを確認します。

メトリクス___CloudWatch___ap-northeast-1-3

ダッシュボード ID が表示されます。一体なんのダッシュボードに対するメトリクスなのかわかりません。

メトリクス___CloudWatch___ap-northeast-1

マネージメントコンソールからでは ダッシュボード ID を確認できませんでした。

Home

と思われたのですが、後の確認を行ってから気づくことになります。ダッシュボードを開いたときの URL の末尾がダッシュボード ID と一致していました。

網走人口推移

ダッシュボード ID の確認方法

ダッシュボード ID は AWS CLI の出力結果から確認することにしました。出力結果からダッシュボード ID と ダッシュボード名を確認しやすいように jq で加工します。

export AWS_ACCOUNT_ID=[Your AWS Account ID]
aws quicksight list-dashboards --aws-account-id ${AWS_ACCOUNT_ID} | jq -r '.DashboardSummaryList.[] | [ .DashboardId, .Name] | @tsv'

私は fish ユーザーなので fish 版も紹介します。

set -x AWS_ACCOUNT_ID 123456789012
aws quicksight list-dashboards --aws-account-id $AWS_ACCOUNT_ID | jq -r '.DashboardSummaryList.[] | [ .DashboardId, .Name] | @tsv'

実行結果はこの様なかたちになります。

34092906-a81b-45da-1234-123456789012    QSサンプルデータ
9f987f68-a9a3-458e-1234-123456789012    網走人口推移

マネージメントコンソールから確認できないダッシュボード ID を確認できました。

Home

確認したいダッシュボード名のダッシュボード ID を CloudWatch からフィルタしてご利用ください。

メトリクス___CloudWatch___ap-northeast-1-2

ダッシュボード日次アクセス数確認

私はダッシュボードの ID を確認したかったわけではなく、ダッシュボードの利用状況を確認することが目的でした。日次アクセス数の確認方法を備忘録として残します。

ダッシュボード ID を確認後、DashboardViewCountメトリクスにチェックを入れます。日次単位で確認したいため、統計を合計、期間を 1 日としました。

Cursor_と_メトリクス___CloudWatch___ap-northeast-1

線グラフ表示で確認するとダッシュボードアクセス推移を確認できます。土日祝日は利用者がいないため線は途切れています。

メトリクス___CloudWatch___ap-northeast-1-6

アクセスなしでメトリクスが欠落していると線グラフだと見栄えが悪かったためデータテーブル表示を利用してみました。休日でメトリクスが欠落していても、こちらの方が違和感のなく表示できました。

メトリクス___CloudWatch___ap-northeast-1-5

おわりに

データテーブル表示をはじめて利用したのですが、期間内の最大、最小、平均、合計の値を表示もできるのでなかなか使い勝手が良かったです。

参考