AWS Athena
AWS Athena のメトリクスデータを収集
設定¶
Func のインストール¶
Guance の統合 - 拡張 - ホスト版 Func の利用開始を推奨します。前提条件はすべて自動でインストールされますので、そのままスクリプトのインストールを続けてください
Func を自前でデプロイする場合はFunc を自前でデプロイを参照してください
インストールスクリプト¶
ヒント:要件を満たす Amazon AK を事前に用意してください。簡単にするため、グローバル読み取り専用権限
ReadOnlyAccessを直接付与しても構いません
ホスト版利用開始スクリプト¶
- Guance コンソールにログインする
- 【統合】メニューをクリックし、【クラウドアカウント管理】を選択する
- 【クラウドアカウントを追加】をクリックし、【AWS】を選択して画面に必要な情報を入力する。以前にクラウドアカウント情報を設定済みの場合は、この手順は省略する
- 【テスト】をクリックし、成功したら【保存】をクリックする。テストに失敗した場合は、関連する設定情報が正しいか確認してから再度テストする
- 【クラウドアカウント管理】の一覧で追加済みのクラウドアカウントを確認し、該当するクラウドアカウントをクリックして詳細ページへ進む
- クラウドアカウント詳細ページの【統合】ボタンをクリックし、
未インストール一覧からAWS Athenaを見つけて【インストール】をクリックすると、インストール画面が表示されるのでそのままインストールする
手動利用開始スクリプト¶
-
Func コンソールにログインし、【スクリプトマーケット】をクリックして Guance スクリプトマーケットに入り、
integration_aws_athenaを検索する -
【インストール】をクリックし、AWS AK ID、AK Secret、およびアカウント名を入力する。
-
【デプロイして起動スクリプトを実行】をクリックすると、システムが自動的に
Startupスクリプトセットを作成し、対応する起動スクリプトを自動で設定する。 -
起動後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できる。【実行】をクリックすると、定期実行を待たずにすぐ1回実行できる。しばらくすると、実行タスクの履歴と対応するログを確認できる。
確認¶
- 「管理 / 自動トリガー設定」で対応するタスクに自動トリガー設定が存在するか確認し、あわせてタスクの履歴とログを確認して異常がないかチェックする
- Guance の「インフラ - リソースディレクトリ」で資産情報が存在するか確認する
- Guance の「メトリクス」で対応する監視データがあるか確認する
メトリクス¶
AWS Athena のメトリクスは aws_athena コレクションにあり、以下は一部のメトリクスの説明と単位、および統計データです。
| メトリクス | 説明 | 単位 |
|---|---|---|
DPUAllocated |
キャパシティ予約で事前に確保された、クエリ実行用 DPU(データ処理ユニット)の総数 | count |
DPUConsumed |
予約された指定期間内に、RUNNING 状態のクエリが能動的に消費した DPU 数 | count |
DPUCount |
クエリが消費した最大 DPU 数。クエリ完了時にのみ 1 回発行される | count |
EngineExecutionTime |
クエリの実行にかかったミリ秒数 | ms |
ProcessedBytes |
Athena が各 DML クエリでスキャンしたバイト数 | Bytes |
QueryPlanningTime |
Athena がクエリ処理フローを計画するのに要したミリ秒数 | ms |
QueryQueueTime |
クエリがクエリキューでリソースを待機したミリ秒数 | ms |
ServicePreProcessingTime |
クエリをクエリエンジンに送信する前に、Athena がクエリの前処理に使用したミリ秒数 | ms |
ServiceProcessingTime |
クエリエンジンがクエリを実行し終えた後、Athena がクエリ結果を処理するのに要したミリ秒数 | ms |
TotalExecutionTime |
Athena が DDL または DML クエリの実行に要したミリ秒数 | ms |