Adobe Commerceの管理アラート:MariaDB アラート

この記事では、New RelicでAdobe Commerceの MariaDB アラートを受信した場合のトラブルシューティング手順を説明します。 MariaDB アラートは、高いクエリ負荷と過剰なデータ操作言語(DML)クエリを監視します。 どちらも、ユーザーエクスペリエンスの低下やダウンタイムにつながる可能性があります。 次の 4 種類のアラートを受信できます。

  • DML 問合せの警告
  • DML 問合せクリティカル

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

Adobe Commerce on cloud infrastructure Pro プランアーキテクチャ

問題

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

動け!

  • このアラートがクリアされるまで、スケジュールされている展開を中止します。
  • サイトが応答しない、または完全に応答しなくなった場合は、すぐにサイトをメンテナンスモードにします。 手順については、を参照してください。 インストールガイド/メンテナンスモードの有効化または無効化 開発者向けドキュメントを参照してください。 トラブルシューティングのためにサイトに引き続きアクセスできるように、IP を除外 IP アドレスリストに追加してください。 手順については、次を参照してください 除外 IP アドレスの一覧を管理します.
  • サイトパフォーマンスに影響が出ている場合は、読み込みなどのスクリプトを終了し、アラートの原因を特定してください。

止めて!

  • MariaDB に追加の負荷がかかる可能性のあるインデクサーや追加のクローンを実行します。
  • 主要な管理タスク(Commerce管理者、データのインポート/エクスポートなど)を実行します。
  • キャッシュをクリアします。

解決策

DML クエリー(UPDATE、INSERT、およびDELETEを使用してデータベースを変更するクエリー)

DML 問合せクリティカル・アラートを受け取った場合は、手順 1 から開始します。 DML クエリの警告アラートを受け取った場合は、手順 2 から開始します。

  1. Adobe Commerce サポートチケットが存在するかどうかを確認します。 手順については、ナレッジベースを参照してください サポートチケットのトラッキング. サポートは、New Relicしきい値アラートを受け取り、チケットを作成して、問題の処理を開始した可能性があります。 チケットが存在しない場合は、作成します。 チケットには、次の情報が含まれている必要があります。
  2. 連絡先の理由:「New Relic MariaDB アラートを受信しました」を選択します。
  3. アラートの説明。
  4. New Relic インシデント リンク. これはに含まれています Adobe Commerceの管理アラート.
  5. 問題の原因を特定するには、DML 問合せを特定します。
  6. New Relicの手順を使用して、データベース操作を確認します APM UI ページ/監視/ データベースページ .
  7. コール数、オペレーションの順に並べ替えます。 INSERT、DELETE、および UPDATE 操作を確認します。
  8. 高い AVG を探します。
  9. クリックスルーしてデータベース操作呼び出し元を検索します。 これにより、そのクエリを使用しているトランザクションが時間別に識別されます。
  10. コードの最適化または運用の最適化を探します。
  11. コードの最適化:一括挿入/更新、インデックス使用の最小化、コードのスロットルなどを使用してクエリを最適化する場合を想定しています。
  12. 運用の最適化:リソースを大量に消費するデータ変更の負荷を軽減し、トラフィック時間を短縮します。
  13. その他の最適化:ECE-Tools の最新バージョンを使用していることを確認してください。 手順については、次を参照してください Cloud for Adobe Commerce/ece-tools のバージョンの更新 開発者向けドキュメントを参照してください。

関連資料

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a