Salesforce Commerce Cloud
概要
Salesforce Commerce Cloud は、マルチテナント型のクラウドベースのコマースプラットフォームです。Salesforce Commerce Cloud と Datadog をインテグレーションし、Datadog Logs を使ってログを表示・パースします。
セットアップ
インストール
インストールは必要ありません。
構成
Datadog がログデータをインポートするためのアクセスを Salesforce Commerce Cloud に許可するよう構成するには、API クライアントを作成する必要があります。そして、その API クライアントを Datadog に登録します。
API クライアントの作成
- Commerce Cloud のクライアント作成手順の手順に従います。
Token Endpoint Auth Method
フィールドで、private_key_jwt
を選択します。Access Token Format
フィールドでは、JWT
を選択します。注: このインテグレーションは、https://account.demandware.com/
にあるメインのアカウントマネージャーインスタンスを使用してプロビジョニングされた API クライアントのみをサポートします。 - API クライアント ID とシークレット (ユーザー名とパスワードとも呼ばれます) を控えておいてください。これらは以降の手順で必要になります。
- Business Manager インターフェイスの Administration > Organization > WebDAV Client Permissions の下に、以下の JSON を追加します。適切な場所にクライアント ID を挿入していることを確認してください。
{
"clients":[
{
"client_id":"<your-client-id-here>",
"permissions":[
{
"path":"/logs",
"operations":[
"read"
]
}
]
}
]
}
Datadog インテグレーションを接続する
- Salesforce Commerce Cloud インテグレーションタイルの Configuration タブにある Add New をクリックします。
- Business Manager のドメイン (例:
my-0001.sandbox.us02.dx.commercecloud.salesforce.com
) と前のステップで取得した API クライアント ID とシークレットを入力します。 - 緑色のチェックマークがついた Save ボタンをクリックします。
結果
ソース salesforce.commerce.cloud
下にタグが表示されるまで 10 分間待機します。
SFCC Log Center は、Datadog とは異なるログデータを表現します。例えば、大きなスタックトレースを持ついくつかのエラーログは、SFCC Log Center では 2 つのログイベントに分割され、Datadog ではスタックトレースの詳細が省略されます。この結果、2 つのシステム間でログイベントの総カウントに不一致が生じます。
収集データ
メトリクス
Salesforce Commerce Cloud インテグレーションには、メトリクスは含まれません。
Logs
Salesforce Commerce Cloud インテグレーションは、Commerce Cloud インスタンスへの webdav 接続を介してログを収集します。
サービスチェック
Salesforce Commerce Cloud インテグレーションには、サービスのチェック機能は含まれません。
トラブルシューティング
ご不明な点は、Datadog のサポートチームまでお問合せください。