Adobe Commerceの管理アラート:Redis メモリ警告アラート

この記事では、New RelicでAdobe Commerceの Redis 警告アラートが表示された場合のトラブルシューティング手順を説明します。 この問題を解決するには、早急な対応が必要です。 選択したアラート通知チャネルに応じて、アラートは次のようになります。

new_relic_redis_memory_warning.png

影響を受ける製品とバージョン

クラウドインフラストラクチャー上のAdobe Commerce Pro のすべてのバージョンは、アーキテクチャを計画します。

問題

に新規登録した場合は、New Relicでアラートが届きます Adobe Commerceの管理アラート 1 つ以上のアラートしきい値を超えています。 これらのアラートは、サポートとエンジニアリングのインサイトを使用して、マーチャントに標準のアラートセットを提供するために、Adobeで開発されました。

動け!

  • このアラートがクリアされるまで、スケジュールされているデプロイメントを中止することをお勧めします。
  • サイトが完全に応答しなくなった場合、または完全に応答しなくなった場合は、直ちにサイトをメンテナンスモードにします。 手順については、次を参照してください インストールガイド/メンテナンスモードの有効化または無効化 インストールガイドをご覧ください。
  • トラブルシューティングのためにサイトに引き続きアクセスできるように、IP を除外 IP アドレスリストに追加してください。 手順については、次を参照してください 除外 IP アドレスの一覧を管理します インストールガイドをご覧ください。

止めて!

  • 追加のマーケティングキャンペーンを開始すると、サイトに追加のページビューが表示される場合があります。
  • CPU やディスクに追加の負荷がかかる可能性のあるインデクサーや追加のクローンを実行します。
  • 主要な管理タスク(データの読み込み/書き出し、メディアのフラッシュ、多数の割り当てられた商品を含むカテゴリの保存、一括更新など、Commerce管理者での主要なアクション)を実行します。
  • キャッシュをクリアします。

解決策

原因の特定とトラブルシューティングを行うには、次の手順に従います。

  1. Redis Used Memory が増加しているか減少しているかを確認するには、次の手順に従います。 one.newrelic.com > インフラストラクチャ > サードパーティのサービス ページで、Redis ダッシュボードを選択します。 安定しているか増加している場合、 サポートチケットを送信 クラスタをアップサイズするには、または maxmemory 次のレベルに制限します。

  2. Redis メモリ消費量が増加した原因を特定できない場合は、最近の傾向を確認して、最近のコードのデプロイメントまたは構成の変更に関する問題(新しい顧客グループやカタログの大幅な変更など)を特定します。 コードのデプロイメントまたは変更における相関関係について、過去 7 日間のアクティビティを確認することをお勧めします。

  3. サードパーティの拡張機能の動作が正しくないことを確認します。

    • 最近インストールしたサードパーティの拡張機能と、問題が発生した時刻との相関関係を確認します。
    • Adobe Commerceのキャッシュに影響を与え、キャッシュが急速に大きくなる可能性がある拡張機能を確認します。 例えば、カスタムレイアウトブロック、キャッシュ機能の上書き、キャッシュへの大量データの保存などです。
  4. 動作が誤っている証拠がない場合、 クラウドインフラストラクチャー上のAdobe Commerceの Redis の問題を修正するための最新のパッチをインストールします。. 上記の手順で問題の原因を特定またはトラブルシューティングできない場合は、L2 キャッシュを有効にして、アプリと Redis 間のネットワークトラフィックを減らすことを検討してください。 L2 キャッシュの一般的な情報については、次を参照してください Adobe Commerce アプリケーションでの L2 キャッシュ 設定ガイドをご覧ください。 クラウドインフラストラクチャの L2 キャッシュを有効にするには、次の操作を試します。

    • 2002.1.2 バージョン未満の場合は、ECE ツールをアップグレードします。
    • を使用した L2 キャッシュの設定 REDIS_BACKEND 変数の使用 と更新 .magento.env.yaml ファイル:
    code language-yaml
    stage:
       deploy:
           REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'
    
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a