Skip to main content

概要

この統合では、トピック、サブスクリプション、ログシンクを使用して Google Cloud CDN のログを取得し、Profound Agent Analytics プラットフォームに転送します。

前提条件

  • Google Cloud CDN が有効になっている GCP アカウント
  • GCP プロジェクトへのアクセス権と編集権限
  • Profound Agent Analytics プラットフォームの API エンドポイントの詳細

設定

GCP のセットアップ
1

ステップ 1

GCP Console にサインインし、Topics に移動します。検索バーで「topics」と検索することもできます。
2

ステップ 2

上部付近にある Create Topic ボタンをクリックして、新しいトピックを作成します。トピックを作成トピックに名前を付けて Create をクリックします。
3

ステップ 3

左サイドバーの Subscriptions タブに移動します。上部付近にある Create Subscription ボタンをクリックします。サブスクリプションを作成
  1. サブスクリプションに名前を付けます。
  2. ステップ 2 で作成したトピックを選択します。
  3. 配信タイプに Push を使用します
    • エンドポイントとして https://artemis.api.tryprofound.com/v1/logs/gcp_log_sink を入力します
    • 認証を有効にします
    • このサブスクリプションが使用するサービスアカウントを Service account フィールドに貼り付けます
    • Audience は空欄のままにします
    • ペイロードのアンラップ (payload unwrapping) を有効にします
4

ステップ 4

必要に応じて保持ポリシーを設定します。保持ポリシー
5

ステップ 5

Add a Transform ボタンをクリックします。関数名として profound_agent_analytics_reduce を入力します。関数本体に次のコードを貼り付けます。
この関数は、Profound に送信する前に不要なフィールドを削除するために使用されます。これにより、ログのエクスポート量が削減され、パフォーマンスが向上し、データセキュリティが強化されます。
変換関数Validate をクリックして、関数が有効であることを確認します。
6

ステップ 6

必要に応じて追加の設定を行います。追加の設定Create をクリックしてサブスクリプションを作成します。
7

ステップ 7

検索バーで「log router」と検索して、Log Router タブに移動します。上部付近にある Create sink ボタンをクリックします。シンクに名前と、必要に応じて説明を付けます。
8

ステップ 8

Sink destination セクションで、sink service として Cloud Pub/Sub topic を選択します。sink destination フィールドで、ステップ 2 で作成したトピックを選択します。シンクサービス
9

ステップ 9

Choose logs to include in sink セクションで、シンクに次のフィルターを追加します。
プレースホルダーは、実際のロードバランサー名と URL マップ名に必ず置き換えてください。これは単なる例です。
シンクフィルター最後に、下部にある Create sink をクリックします。
複数のロードバランサーと URL マップがある場合は、次のようにフィルターを変更して複数のリソースを含めることができます。
10

ステップ 10

複数の GCP ドメインを Profound に登録する場合は、ドメインごとに個別のサービスアカウントを作成する必要があります。このアカウントは、JWT トークンをデコードして送信元ドメインを確認するために使用されます。
Profound に戻ります。Agent Analytics のオンボーディングページで、ステップ 3 で使用したものと同じサービスアカウントのメールアドレスを GCP Service Account フィールドに貼り付けます。メールアドレスを貼り付けた後、必ず Save をクリックしてください。サービスアカウントContinue をクリックしてオンボーディングプロセスを完了します。
以上です。これで Google Cloud CDN がリアルタイムログを Profound に送信するようになります。数分以内にダッシュボードにデータが表示され始めます。

トラブルシューティング

  • サブスクリプションの作成に使用したものと同じサービスアカウントのメールアドレスを Profound に共有していることを確認してください。
  • Profound の Logs タブで、ログが受信されていることを確認してください。
  • サービスアカウントに、Pub/Sub としてトピックにアクセスするために必要な権限があることを確認してください。
  • トピックが作成され、有効になっていることを確認してください。
  • サブスクリプションが作成され、有効になっていることを確認してください。

その他のリソース