Cloud Logging が重要

統合のイベントログには、 Google Cloud Loggingからアクセスできます。 Cloud Logging を使用してログの探索、指標とアラートの作成、または Google Cloud Pub/Sub を使用した他のアプリケーションへのログのエクスポートを行うことができます。

アクセス ロギング

Cloud Loggingにアクセスするには、 Google Cloud Consoleから、 [すべてのプロダクトを表示] をクリックし、[オペレーション] > [ロギング] に移動します。

Cloud Logging に移動

ロギングデータへのアクセスは、Actions プロジェクトの Identity and Access Management(IAM)で管理されます。ロギングデータの役割と権限について詳しくは、Cloud Logging アクセス制御をご覧ください。

ログエントリは、Cloud Logging の保持ポリシーに従って 30 日間保持され、 スケジュールに沿って削除されます。ログ エクスプローラのインターフェースを使用し、必要に応じてエントリを削除することもできます。

ログを効果的に使用する方法について詳しくは、トラブルシューティング ガイドの「ログを検索する」をご覧ください。

Cloud Logging では、次のリソースタイプが提供されます。

リソースの種類 表示名 説明 ラベル
assistant_action_project Google アシスタント アクション プロジェクト アシスタント アクションに関連付けられた Google Cloud プロジェクトのコンテナ。
  • project_id: このリソースに関連付けられた現在のプロジェクトの ID(例: my-project)。

実行ログ

次の表に、executionLog エントリのスキーマを示します。

プロパティ 説明
requestId 一意のリクエスト ID(例: 5325511189174727525)。
latencyMsec レスポンスを受信するまでにかかった時間(例: 6000)。
executionType リクエストに使用されるトランスポート(統合に応じて CLOUDMATTER など)。
actionType (省略可)ユーザー アクションのインジケーター( QUERYEXECUTE など)。 EXECUTE アクションの場合は、サポートされているトレイトのフルフィルメントのために発行されたコマンド(ONOFF_OFF など)が含まれます。
trait (省略可)このユーザー アクションに関連付けられたトレイト。
deviceTypes イベントの影響を受けるデバイスタイプのリスト( LIGHT など)。
isSuccess リクエストが正常なレスポンスを受け取ったかどうか。
fallbackToCloud ローカル フルフィルメントからのエラー 後に、リクエストをクラウド フルフィルメントに転送するかどうか。
statusType インテント レスポンスのステータス(SUCCESS, PENDING など)。OFFLINEERROR レスポンスの場合、このプロパティにはフルフィルメントによって提供された errorCode が含まれます。
externalDebugString (省略可)このユーザー アクションに関連付けられたデバッグ メッセージ。
locale リクエストに関連付けられた言語コード。

ログの除外

ロギングクエリ言語を使用して ログの除外を設定すると、ログをより柔軟にカスタマイズできます。ロギングクエリ言語はログ エクスプローラでも使用されているため、ログ エクスプローラを使用してクエリを作成できます。

除外フィルタを作成する手順については、 こちらのガイドをご覧ください (_Default シンクの除外フィルタを設定します)。

ログベースの指標

ログベースの指標を使用すると、ログ内のパターンを追跡して分析できます。カスタム チャートを作成し、ログベースの指標にアラートを設定することもできます。

スマートホームのログベースの指標を初めて使用する際は、 カウンタ指標の作成でログベースの指標の作成方法を参照してください。

プロジェクトでの Cloud Logging の使用方法について詳しくは、次の ドキュメントをご覧ください。

  • 料金: 割り当てと超過料金について説明しています。
  • 割り当てと上限: ロギングの使用量に関する制限と保持ポリシーについて説明しています。
  • 高度なログクエリ: ログデータのクエリと分析を、高度な式を使用して行う方法について説明しています。