Adobe Commerceの管理アラート:Redis メモリ警告アラート
この記事では、New RelicでAdobe Commerceの Redis 警告アラートが表示された場合のトラブルシューティング手順を説明します。 この問題を解決するには、早急な対応が必要です。 選択したアラート通知チャネルに応じて、アラートは次のようになります。
影響を受ける製品とバージョン
クラウドインフラストラクチャー上のAdobe Commerce Pro のすべてのバージョンは、アーキテクチャを計画します。
問題
Adobe Commerceの Managed アラートにサインアップし、1 つ以上のアラートしきい値を超えた場合、New Relicでアラートが届きます。 これらのアラートは、サポートとエンジニアリングのインサイトを使用して、マーチャントに標準のアラートセットを提供するために、Adobeで開発されました。
動け!
- このアラートがクリアされるまで、スケジュールされているデプロイメントを中止することをお勧めします。
- サイトが完全に応答しなくなった場合、または完全に応答しなくなった場合は、直ちにサイトをメンテナンスモードにします。 手順については、インストールガイドの インストールガイド/メンテナンスモードの有効/無効を参照してください。
- トラブルシューティングのためにサイトに引き続きアクセスできるように、IP を除外 IP アドレスリストに追加してください。 手順については、インストール ガイドの 除外 IP アドレスのリストを管理するを参照してください。
やめて!
- 追加のマーケティングキャンペーンを開始すると、サイトに追加のページビューが表示される場合があります。
- CPU やディスクに追加の負荷がかかる可能性のあるインデクサーや追加のクローンを実行します。
- 主要な管理タスク(データの読み込み/書き出し、メディアのフラッシュ、多数の割り当てられた商品を含むカテゴリの保存、一括更新など、Commerce管理者での主要なアクション)を実行します。
- キャッシュをクリアします。
解決策
原因の特定とトラブルシューティングを行うには、次の手順に従います。
-
one.newrelic.com/インフラストラクチャ/サードパーティサービス ページに移動して、Redis の使用メモリが増加または減少しているかどうかを確認し、Redis ダッシュボードを選択します。 安定しているか増加している場合は、 サポートチケットを送信して、クラスターをアップサイズするか、
maxmemory
限を次のレベルに上げます。 -
Redis メモリ消費量が増加した原因を特定できない場合は、最近の傾向を確認して、最近のコードのデプロイメントまたは構成の変更に関する問題(新しい顧客グループやカタログの大幅な変更など)を特定します。 コードのデプロイメントまたは変更における相関関係について、過去 7 日間のアクティビティを確認することをお勧めします。
-
サードパーティの拡張機能の動作が正しくないことを確認します。
- 最近インストールしたサードパーティの拡張機能と、問題が発生した時刻との相関関係を確認します。
- Adobe Commerceのキャッシュに影響を与え、キャッシュが急速に大きくなる可能性がある拡張機能を確認します。 例えば、カスタムレイアウトブロック、キャッシュ機能の上書き、キャッシュへの大量データの保存などです。
-
拡張機能の動作に誤りがある証拠がない場合は、 クラウドインフラストラクチャ上のAdobe Commerceの Redis の問題を修正するための最新のパッチをインストールするを参照してください。 上記の手順で問題の原因を特定またはトラブルシューティングできない場合は、L2 キャッシュを有効にして、アプリと Redis 間のネットワークトラフィックを減らすことを検討してください。 L2 キャッシュの概要については、設定ガイドの Adobe Commerce アプリケーションの L2 キャッシュを参照してください。 クラウドインフラストラクチャの L2 キャッシュを有効にするには、次の操作を試します。
- 2002.1.2 バージョン未満の場合は、ECE ツールをアップグレードします。
- REDIS_BACKEND 変数を使用を使用し、ファイルを更新して、L2 キャッシュ
.magento.env.yaml
設定します。
code language-yaml stage: deploy: REDIS_BACKEND: '\Magento\Framework\Cache\Backend\RemoteSynchronizedCache'