SaaS プロダクトの使用状況レポートをテストする

このドキュメントでは、Google Cloud Marketplace で提供する SaaS プロダクトの使用状況レポートをテストする方法について説明します。

始める前に

テストを実行して使用量を生成する

使用状況レポートを検証するには、使用状況レポートを生成するテストを実行し、使用状況レポートを予測した結果と比較します。テストを実行するには、次の操作を行います。

  1. Producer Portal で、テスト用請求先アカウントに関連付けられている Google Cloud プロジェクトに切り替えます。

  2. プロダクトの Google Cloud Marketplace 一覧ページから、テスト用請求先アカウントを使用してプロダクトを購入します。

  3. わかりやすい単一の指標の初期使用状況レポートを送信します。これは、US$0.01 を超え、1 時間の予想される使用量よりも少ないはずです。たとえば、1 時間あたり 1 GiB で請求されるプロダクトの場合は、1 時間あたり 1 GiB に相当する使用状況レポートを 1 つ送信します。これにより、お客様の増分分析情報レポートと比較する際に、測定と請求が想定どおりに機能していることを簡単に確認できます。

    レポートの形式や使用時間など、使用状況レポートの送信方法について詳しくは、Google への使用状況の報告をご覧ください。

  4. 1 時間に 1 つ以上の使用状況レポートを 6 時間以上にわたって送信し続けます。1 時間あたり複数の使用状況レポートを送信しても、必要な最短テスト時間(6 時間)には影響しません。

  5. テスト期間中、報告する使用状況の情報を含むログを Google スプレッドシートまたは CSV 形式で次の形式で作成します。

    時間(UTC) operationID startTime endTime consumerId metricName metricValue
    TIME OPERATION_ID START_TIME END_TIME project_number: PROJECT_NUMBER METRIC_NAME METRIC_VALUE

    これらのログを Google スプレッドシートまたは CSV 形式で Cloud Marketplace パートナー エンジニアリング チームに提供します。

  6. テストを実施した期間に対応するお客様の増分分析情報レポートを受け取ったら、Google はレポート内の値と想定値を比較します。これには次のフィールドが含まれます。

    • charges
    • sku_id
    • sku_description
    • usage
    • unit
    • currency
    • external_account_id

    Google から比較の結果が送信されます。

テスト後にクリーンアップする

Google がテスト期間の使用状況を受信して確認したら、次の手順を行って、テスト用に作成したリソースをクリーンアップします。

  • テスト用に作成した利用資格の使用状況レポートの送信を停止します。
  • テスト用に作成したすべての利用資格をキャンセルします。
  • テスト中に Cloud 請求先アカウントに追加した Google チームメンバーをすべて削除します。