DynatraceとELKのAdobe Experience Manager as a Cloud Serviceとの統合
この記事では、Dynatrace APMとログ転送をAdobe Experience Manager as a Cloud Serviceと統合する方法について説明します。 文書化されたログ転送設定とCloud Manager設定パイプラインを使用して、AEM ログをDynatrace、Elasticsearch/OpenSearch、または互換性のあるHTTPS宛先に送信します。 Dynatrace APMは、個別の統合プロセスに従います。 これらの統合を設定するには、前提条件を確認し、必要なシークレットを保護して、設定をデプロイし、ターゲット監視システムでテレメトリを確認します。
説明 description
環境
- Adobe Experience Manager as a Cloud Service
- Cloud Manager設定パイプライン
- Dynatrace APMまたはAEMのログは、Dynatrace、Elasticsearch/OpenSearch、または互換性のあるHTTPSの宛先に転送されます
問題/症状
- Dynatrace Application Performance Monitoringを使用して、AEM as a Cloud Service環境をモニタリングする必要があります。
- AEM ログをDynatraceまたはElasticsearch/OpenSearch ベースのログ分析システムに転送する必要があります。
原因
AEM as a Cloud Serviceでは、アプリケーションパフォーマンスのモニタリングとログ転送に個別の設定パスを使用します。 ログ転送は、LogForwarding YAML ファイルを使用してGitで設定され、Cloud Manager Config パイプラインを介してデプロイされます。 Dynatrace APMでは、ドキュメント化された個別の接続プロセスを使用します。 ELK アーキテクチャには、サポートされているElasticsearch/OpenSearchまたはHTTPS取り込みパスが必要です。
解決策 resolution
問題を解決するには、次の手順に従います。
-
前提条件を確認します。
- Cloud Managerへのアクセス権と、設定パイプラインの更新に必要な権限があることを確認します。
- 取り込みエンドポイントや認証要件など、DynatraceまたはELK環境から必要な設定の詳細を取得します。
メモ:認証トークンをCloud Manager シークレット環境変数として保存します。 トークン、パスワード、またはその他のシークレットをGitにコミットしないでください。
-
必要な統合の決定:
- Dynatraceのログ転送:
- Dynatrace APM:
- ELK アーキテクチャ用のElasticsearch/OpenSearch ベースのログ転送
- ログ転送とAPMの組み合わせ。
注: ログ転送とDynatrace APMは個別の統合です。 一方を設定しても、もう一方は自動的には設定されません。
-
DynatraceまたはELK互換の宛先へのログ転送を設定します。
- 選択した宛先に従って、Git リポジトリでサポートされている
LogForwarding設定を定義します。 - Elasticsearch/OpenSearchの場合は、ドキュメントに記載されているElasticsearch/OpenSearchの宛先設定を使用します。
- Dynatraceの場合、Dynatrace エンドポイントが必要なフォーマットと認証を受け入れる場合は、サポートされているHTTPS ログ取り込み設定を使用します。
- 設定の変更をコミットしてプッシュします。
- ターゲットのCloud Manager設定パイプラインを使用して、設定をデプロイします。
注意:設定パイプラインは、選択した環境にYAML設定をデプロイします。 フルスタックまたはweb層パイプラインは、ログ転送設定ファイルをデプロイしません。
- 選択した宛先に従って、Git リポジトリでサポートされている
-
Dynatrace APMを個別に統合します。
- AEM as a Cloud ServiceのDynatrace APM統合プロセスに従います。
- 文書化された統合でAdobe側の接続設定が必要な場合は、Adobe サポートリクエストプロセスを使用します。
メモ: Dynatrace APMを有効にすると、その環境に対してAdobeが提供するNew Relic APM データ収集が無効になります。 ログ転送は別の設定パスのままになります。
-
デプロイメント後に統合を確認します。
- ログがDynatraceまたは選択したElasticsearch/OpenSearch ベースのログ分析システムに届くことを確認します。
- Dynatrace APMの場合、DynatraceがAEM as a Cloud Service環境からアプリケーションパフォーマンスデータを収集することを確認します。
-
データが利用できない場合は、該当する統合をトラブルシューティングします。
- ログ転送については、YAML設定、エンドポイント、認証リファレンス、Cloud Manager パイプラインの結果を確認してください。
- エンドポイントに到達可能であること、およびベンダーサイドの取り込み設定が転送されたログを受け入れることを確認します。
- Dynatrace APMの場合、Dynatrace統合がアクティブであり、Adobeが提供するNew Relic APMが環境用のデータを収集していないことを確認します。
注: ログ、スクリーンショット、Git コミット、サポート添付ファイルに認証トークンまたはプライベート エンドポイントを含めないでください。