Adobe Commerceの管理アラート:MariaDB アラート
この記事では、New Relic でAdobe Commerceの MariaDB アラートを受信した場合のトラブルシューティング手順を説明します。 MariaDB アラートは、高いクエリ負荷と過剰なデータ操作言語(DML)クエリを監視します。 どちらも、ユーザーエクスペリエンスの低下やダウンタイムにつながる可能性があります。 次の 2 種類のアラートを受信できます。
- DML 問合せの警告
- DML 問合せクリティカル
影響を受ける製品とバージョン
Adobe Commerce on cloud infrastructure Pro プランアーキテクチャ
問題
New RelicAdobe Commerceの Managed アラート にサインアップし、1 つ以上のアラートしきい値を超えた場合、 で管理アラートを受け取ります。 これらのアラートは、サポートおよびエンジニアリングのインサイトを使用して、標準セットをお客様に提供するために、Adobeで開発されました。
動け!
- このアラートがクリアされるまで、スケジュールされている展開を中止します。
- サイトが応答しない、または完全に応答しなくなった場合は、すぐにサイトをメンテナンスモードにします。 手順については、『Commerce インストールガイド』の メンテナンスモードの有効化または無効化を参照してください。 トラブルシューティングのためにサイトに引き続きアクセスできるように、IP を除外 IP アドレスリストに追加してください。 手順については、「 除外 IP アドレスのリストの管理」を参照してください。
- サイトパフォーマンスに影響が出ている場合は、読み込みなどのスクリプトを終了し、アラートの原因を特定してください。
やめて!
- MariaDB に追加の負荷がかかる可能性のあるインデクサーや追加のクローンを実行します。
- 主要な管理タスク(Commerce管理者、データのインポート/エクスポートなど)を実行します。
- キャッシュをクリアします。
解決策
DML 問合せ(UPDATE、INSERT およびDELETEを使用してデータベースを変更する問合せ)
DML クエリ・クリティカル・アラートを受け取った場合は、手順 1 から開始します。 DML クエリの警告アラートを受け取った場合は、手順 2 から開始します。
-
Adobe Commerce サポートチケットが存在するかどうかを確認します。 手順については、ナレッジベース サポートチケットの追跡を参照してください。 サポートがしきい値アラートを受け取り、チケッ New Relic を作成して、問題の処理を開始した可能性があります。 チケットが存在しない場合は、作成します。 チケットには、次の情報が含まれている必要があります。
- 連絡先の理由:「New Relic MariaDB alert received」を選択します。
- アラートの説明。
- New Relic インシデント リンク. これは、Adobe Commerceの Managed アラートに含まれています。
-
問題の原因を特定するには、DML 問合せを特定します。
-
New Relic データベースページの手順を使用して、データベース操作を確認します。
-
CALL COUNT で並べ替え、次に OPERATION で並べ替えます。
INSERT
、DELETE
、UPDATE
の操作を確認します。 -
高い AVG を探します。
-
クリックスルーしてデータベース操作呼び出し元を検索します。 これにより、そのクエリを使用しているトランザクションが時間別に識別されます。
-
コードの最適化または運用の最適化を探します。
- コードの最適化:一括挿入/更新、インデックス使用の最小化、コードのスロットルなどを使用してクエリを最適化する場合を想定しています。
- 運用の最適化:リソースを大量に消費するデータ変更の負荷を軽減し、トラフィック時間を短縮します。
- その他の最適化:ECE-Tools の最新バージョンを使用していることを確認してください。 手順については、Cloud ガイドのCommerceの ece-tools バージョンを更新を参照してください。
-