統合のイベントログには、 Google Cloud Loggingからアクセスできます。 Cloud Logging を使用してログを探索したり、指標やアラートを作成したり、 ログを他のアプリケーションにエクスポートしたりできます。 Google Cloud Pub/Sub
アクセス ロギング
Cloud Loggingにアクセスするには、 Google Cloud Consoleから、 [すべての商品を表示] をクリックし、[オペレーション] > [ロギング] に移動します。
ロギングデータへのアクセスは、Actions プロジェクトの Identity and Access Management(IAM)で管理されます。ロギングデータの役割と権限について詳しくは、Cloud Logging アクセス制御をご覧ください。
ログエントリは、Cloud Logging の保持ポリシーに従って 30 日間保持され、 スケジュールに沿って削除されます。ログ エクスプローラのインターフェースを使用し、必要に応じてエントリを削除することもできます。
ログを効果的に使用する方法について詳しくは、トラブルシューティング ガイドの「ログを検索する」をご覧ください。
Cloud Logging では、次のリソースタイプを使用できます。
| リソースの種類 | 表示名 | 説明 | ラベル |
|---|---|---|---|
assistant_action_project |
Google アシスタント アクション プロジェクト | アシスタント アクションに関連付けられた Google Cloud プロジェクトのコンテナ。 |
|
実行ログ
次の表に、executionLog エントリのスキーマを示します。
| プロパティ | 説明 |
|---|---|
requestId |
一意のリクエスト ID(例: 5325511189174727525)。 |
latencyMsec |
レスポンスを受信するまでにかかった時間(例:
6000)。 |
executionType |
リクエストに使用されるトランスポート(統合に応じて CLOUD または
MATTER)。 |
actionType |
(省略可)ユーザー アクションのインジケーター(
QUERY や EXECUTE など)。EXECUTE アクションの場合は、サポートされているトレイトのフルフィルメントのために発行されたコマンド(例: ONOFF_OFF
)が含まれます。 |
trait |
(省略可)このユーザー アクションに関連付けられたトレイト。 |
deviceTypes |
イベントの影響を受けるデバイスタイプのリスト(例:
LIGHT)。 |
isSuccess |
リクエストが正常なレスポンスを受け取ったかどうか。 |
fallbackToCloud |
ローカル フルフィルメントからのエラー 後に、リクエストをクラウド フルフィルメントに転送するかどうか。 |
statusType |
インテント レスポンスのステータス(SUCCESS,
PENDING など)。OFFLINEERROR レスポンスの場合、このプロパティにはフルフィルメントによって提供された errorCode が含まれます。 |
externalDebugString |
(省略可)このユーザー アクションに関連付けられたデバッグ メッセージ。 |
locale |
リクエストに関連付けられた言語コード。 |
ログの除外
ロギングクエリ言語を使用して ログの除外を設定すると、ログをより柔軟にカスタマイズできます。ロギングクエリ言語はログ エクスプローラでも使用されているため、ログ エクスプローラを使用してクエリを作成できます。
除外フィルタを作成する手順については、
こちらのガイドをご覧ください
(_Default シンクの除外フィルタを設定します)。
ログベースの指標
ログベースの指標を使用すると、ログ内のパターンを追跡して分析できます。カスタム チャートを作成し、ログベースの指標にアラートを設定することもできます。
スマートホームのログベースの指標を初めて使用する際は、 カウンタ指標の作成でログベースの指標の作成方法を参照してください。
関連リソース
プロジェクトでの Cloud Logging の使用方法について詳しくは、次の ドキュメントをご覧ください。