このドキュメントでは、アナリティクス ビューを作成して管理する方法について説明します。アナリティクス ビューを作成した後は、オブザーバビリティ ビューをクエリするのと同様にクエリできます。
アナリティクス ビューの概要については、 アナリティクス ビューについてをご覧ください。
始める前に
- アカウントにログインします。 Google Cloud を初めて使用する場合は、 アカウントを作成して、実際のシナリオで Google プロダクトのパフォーマンスを評価してください。 Google Cloud新規のお客様には、ワークロードの実行、テスト、デプロイができる無料クレジット $300 分を差し上げます。
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Observability API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
Enable the Observability API.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.-
アナリティクス ビューの作成、管理、使用に必要な権限を取得するには、次の IAM ロールを付与するよう管理者に依頼してください。
-
オブザーバビリティ閲覧アクセサー (
roles/observability.viewAccessor)クエリするオブザーバビリティ ビューに対する。このロールは IAM 条件をサポートしているため、特定のビューへの付与を制限できます。ロールの付与に条件を付加しない場合、プリンシパルはすべてのオブザーバビリティ ビューにアクセスできます。オブザーバビリティ ビューは公開プレビュー版です。 -
オブザーバビリティ分析ユーザー (
roles/observability.analyticsUser)プロジェクトに対する。このロールには、非公開クエリの保存と実行、共有クエリの実行に必要な権限が含まれています。 -
ログビューア (
roles/logging.viewer)プロジェクトに対する。
ロールの付与については、プロジェクト、フォルダ、組織へのアクセス権の管理をご覧ください。
-
オブザーバビリティ閲覧アクセサー (
- オブザーバビリティ ビューがあることを確認します。詳細については、 Cloud Trace ストレージ モデルをご覧ください。
アナリティクス ビューを作成する
アナリティクス ビューを作成するには、次の手順で操作します。
-
コンソールで、 manage_search[**ログ分析**] ページに移動します。 Google Cloud
検索バーを使用してこのページを検索する場合は、小見出しが「Logging」の結果を選択します。
- [ログ分析] ページを構成します。
- ツールバーに [クエリを実行] が表示されていることを確認します。 ツールバーに [BigQuery で実行] と表示されている場合は、[settings 設定] をクリックして、[ログ分析(デフォルト)] を選択します。
- [ビュー] メニューが表示されない場合は、ナビゲーション パネルに移動して [last_page ビューとスキーマ] をクリックします。
アナリティクス ビューとして保存するクエリを入力して検証します。
アナリティクス ビューでクエリするオブザーバビリティ ビューのデフォルトのクエリを読み込んで編集することもできます。 デフォルトのクエリを読み込むには、次の操作を行います。
- [ビュー] メニューで、
[トレース] セクションに移動し、
_Trace.Spans._AllSpansを選択します。 [スキーマ] ツールバーで [クエリ] をクリックし、 [上書き] をクリックします。
[クエリ] ペインが更新され、SQL クエリが表示されます。
目的のクエリの結果が得られるまでクエリを更新します。
- [ビュー] メニューで、
アナリティクス ビューを作成します。
ツールバーで [ 保存] をクリックし、[アナリティクス ビューとして保存] を選択します。
アナリティクス ビューの名前と説明を入力します。
名前は 100 文字に制限され、英字、数字、アンダースコア、ハイフンのみを使用できます。アナリティクス ビューの作成後に名前を変更することはできません。
[保存] をクリックします。
アナリティクス ビューが作成され、[ アナリティクス ビュー] セクションの [ビュー] ペインに表示されます。
アナリティクス ビューをクエリする
アナリティクス ビューのクエリは、オブザーバビリティ ビューのクエリと同様の方法で行います。アナリティクス
ビューをクエリするには、FROM 句に次の形式を使用します。
FROM `analytics_view.PROJECT_ID.LOCATION.ANALYTICS_VIEW_ID`
前の式のフィールドの意味は次のとおりです。
- PROJECT_ID: プロジェクトの ID。
- LOCATION: アナリティクス ビューのロケーション。
- ANALYTICS_VIEW_ID:分析ビューの ID。100 文字以内で、使用できるのは英字、 数字、アンダースコア、ハイフンのみです。
詳細については、トレースのクエリと分析をご覧ください。
アナリティクス ビューを一覧で取得する
プロジェクト内のアナリティクス ビューの一覧を取得する手順は次のとおりです。 Google Cloud
-
コンソールで、 manage_search[**ログ分析**] ページに移動します。 Google Cloud
検索バーを使用してこのページを検索する場合は、小見出しが「Logging」の結果を選択します。
- [ログ分析] ページを構成します。
- ツールバーに [クエリを実行] が表示されていることを確認します。 ツールバーに [BigQuery で実行] と表示されている場合は、[settings 設定] をクリックして、[ログ分析(デフォルト)] を選択します。
- [ビュー] メニューが表示されない場合は、ナビゲーション パネルに移動して [last_page ビューとスキーマ] をクリックします。
- [ビュー] メニューで、[ アナリティクス ビュー] セクションに移動します。
アナリティクス ビューの詳細を取得する
[スキーマ] ペインのオプションを使用して、アナリティクス ビューに関する次の情報を表示できます。
- 名前。
- 作成日。
- 最終更新日時。
- スキーマ。
- クエリ。
アナリティクス ビューの詳細を表示するには、プロジェクト内のアナリティクス ビューを一覧表示してから、次の操作を行います。
- 情報を表示するアナリティクス ビューを選択します。
- [スキーマ] ツールバーで [more_vert アナリティクス ビューのオプションを表示します] をクリックし、[詳細を表示] を選択します。
アナリティクス ビューを変更する
アナリティクス ビューを変更するには、次の操作を行います。
-
コンソールで、 manage_search[**ログ分析**] ページに移動します。 Google Cloud
検索バーを使用してこのページを検索する場合は、小見出しが「Logging」の結果を選択します。
- [ログ分析] ページを構成します。
- ツールバーに [クエリを実行] が表示されていることを確認します。 ツールバーに [BigQuery で実行] と表示されている場合は、[settings 設定] をクリックして、[ログ分析(デフォルト)] を選択します。
- [ビュー] メニューが表示されない場合は、ナビゲーション パネルに移動して [last_page ビューとスキーマ] をクリックします。
- [ビュー] メニューで、[ アナリティクス ビュー] セクションに移動し、クエリするアナリティクス ビューを選択します。
[スキーマ] ツールバーで [more_vert アナリティクス ビューのオプションを表示します] をクリックし、[ビューを編集] を選択します。
アナリティクス ビューに関する情報が表示されたダイアログが開きます。説明とクエリは変更できます。
変更が完了したら、[保存したビューを上書き] をクリックします。
アナリティクス ビューを削除する
アナリティクス ビューを削除する手順は次のとおりです。
-
コンソールで、 manage_search[**ログ分析**] ページに移動します。 Google Cloud
検索バーを使用してこのページを検索する場合は、小見出しが「Logging」の結果を選択します。
- [ログ分析] ページを構成します。
- ツールバーに [クエリを実行] が表示されていることを確認します。 ツールバーに [BigQuery で実行] と表示されている場合は、[settings 設定] をクリックして、[ログ分析(デフォルト)] を選択します。
- [ビュー] メニューが表示されない場合は、ナビゲーション パネルに移動して [last_page ビューとスキーマ] をクリックします。
- [ビュー] メニューで、[ アナリティクス ビュー] セクションに移動し、削除するアナリティクス ビューを選択します。
- [スキーマ] ツールバーで、[more_vert アナリティクス ビューのオプションを表示します] をクリックし、[ビューを削除] を選択して、ダイアログを完了します。
制限事項
アナリティクス ビューには次の制限が適用されます。
- アナリティクス ビューでクエリできるのはオブザーバビリティ ビューのみです。
- アナリティクス ビューの親リソースは Google Cloud プロジェクトである必要があります。
- アナリティクス ビューをクエリできるのは、[ログ分析] ページで [ログ分析(デフォルト)] クエリエンジンを使用する場合のみです。
- アナリティクス ビューでクエリするすべてのビューは、同じロケーションに存在する必要があります。
- アナリティクス ビューの作成と管理には、 Google Cloud コンソールを使用する必要があります。
- 作成できるアナリティクス ビューの数は Google Cloud プロジェクトあたり 100 個までです。
- 作成できるアナリティクス ビューの数はリージョンあたり 50 個までです。
- 各 Google Cloud プロジェクトでアナリティクス ビューを含めることができるリージョンの数は 10 個までです。