可観測性
オブザーバビリティは、Adobe Commerce as a Cloud Serviceの操作の重要な側面です。 これには、指標、ロギング、トレースなど、テレメトリデータの収集、処理、可視化が含まれます。これにより、アプリケーションの健全性を監視し、パフォーマンスの問題を診断し、コマースプラットフォームとその統合の信頼性を最適化できます。
Adobe Commerce as a Cloud Service
Observability overview
オブザーバビリティにより、Adobe Commerceストアフロントと、接続されているあらゆるApp Builderアプリケーションの健全性とパフォーマンスを可視化できます。 コマースエコシステム全体でテレメトリデータを収集することで、次のことが可能になります。
- APIの応答時間、リクエスト率とエラー率、リソース使用率などの指標を追跡して、リアルタイムのパフォーマンスを監視し、傾向を特定します。
- アプリケーション、インフラストラクチャ、CDN、および統合のログを一元化して単一のビューに表示し、トラブルシューティングを迅速化します。
- リクエストを追跡 エンドツーエンドで、フロントエンドからCommerceと接続されたアプリを経由してリクエストを処理します。これにより、顧客に影響を与える前に、ボトルネックや障害を特定できます。
これらの機能を組み合わせることで、問題を迅速に特定して解決し、パフォーマンスを最適化し、顧客に信頼できるエクスペリエンスを提供することができます。 オブザーバビリティの概要では、Adobe Commerce as a Cloud ServiceがOpenTelemetryを使用して、イベント、Webhook、App Builder アプリケーションをまたいでこのテレメトリコレクションを統合する方法について説明しています。
Adobe Commerceは、OpenTelemetryを通じて次のオブザーバビリティ ツールをサポートしています。
- Elasticsearch
- Grafana
- イェーガー
- New Relic
- プロメテウス
- Splunk
- ジプキン
購読の設定
オブザーバビリティのサブスクリプション をAdminまたはREST APIを介して設定し、ログ、指標、またはトレースをOpenTelemetryと互換性のある任意のエンドポイントにルーティングします。 各サブスクリプションは、特定のコンポーネント(webhook、イベント、またはAdmin UI SDK)をターゲットにしています。
Observability REST API
オブザーバビリティ REST APIは、オブザーバビリティ サブスクリプションをプログラムで作成、取得、更新、削除するエンドポイントを提供します。 これらのエンドポイントを使用して、インスタンス間の設定を自動化します。
Adobe Developer App Builder
App Builder計装
オブザーバビリティを App Builderに実装して、Commerceのトレース コンテキストをApp Builderのアクションに反映させ、両方のシステムのログとトレースがオブザーバビリティ プラットフォームで相関するようにします。 Webhook ベースとイベントベースの統合のインストルメンテーションについて説明します。
App Builderには、CLIやDeveloper Consoleへのアクセス、Splunk、Azure、New Relicなどの外部ソリューションへのログ転送など、 アプリケーションログの管理用のビルトインツールも用意されています。
遠隔測定ライブラリ
@adobe/aio-lib-telemetry ライブラリは、App Builder アクションがOpenTelemetry互換のログとトレースを生成するために使用するものです。 インストール、設定、エクスポーターの設定について説明します。
ローカル開発とテスト
デプロイする前に、観測可能性の設定をローカルで テストします。 ビジュアライゼーションとトンネル転送にGrafanaを使用すると(例:Ngrok)、開発用マシン上のリモート Commerce インスタンスからテレメトリを受け取ることができます。
API Mesh
API メッシュログ
API メッシュ ログ を使用すると、レイ IDを使用してメッシュを流れるリクエストを監視およびデバッグできます。 ログを一括で書き出すか、New Relicなどのプラットフォームに転送して一元分析します。
ストアフロント
CDNとリアルユーザーモニタリング
CDN オリジンを介した プロキシのリアルユーザーモニタリング(RUM) データ収集により、追加のTLS ハンドシェイクを排除し、フロントエンドのパフォーマンス測定を改善します。
観察性ビデオ
次のビデオでは、Adobe Commerce as a Cloud Serviceのオブザーバビリティ機能の概要を説明しています。