すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB for OceanBase:テナントの CPU 負荷がしきい値を超えています

最終更新日:Jan 19, 2025

説明

このアラートは、OceanBase Database テナントの単一 OceanBase サーバの CPU 負荷がしきい値を超えたときにトリガーされます。

単一 OceanBase サーバの CPU 負荷は、OceanBase サーバの CPU 使用率をテナントの合計 CPU 使用率で割った値です。

アラートルール

アラート項目

メトリックタイプ

メトリック

デフォルトのしきい値

期間(アラートをトリガーするための連続サイクル数)

検出サイクル

アラートレベル

テナント CPU 負荷

単一メトリック

cpu_usage_percent

90

15

1 分

警告

システムへの影響

過負荷状態の CPU は、読み取りリクエストと書き込みリクエストの処理速度を低下させ、サービスがタイムアウトする原因となる可能性があります。 この問題は、システムのサービスパフォーマンスを低下させます。

考えられる原因

  • アプリケーションが大量のデータをクエリしているか、ホットスポットデータを生成しています。

  • テナントのリソースプランがビジネス要件に対応できないか、ホットスポットデータが生成されています。

解決策

  1. アプリケーションの負荷が正常かどうかを確認します。

    1. ApsaraDB for OceanBase コンソールにログインします。[クラスタ] リストでターゲットクラスタ名をクリックして、[クラスタワークスペース] ページに移動します。

    2. [テナント管理] をクリックし、ターゲットテナントをクリックして、[テナントワークスペース] ページに移動します。

    3. テナントワークスペースの ページで、[CPU 使用率] カーブを表示し、アラート時の CPU 使用率が過去 1 ~ 7 日間の CPU 使用率と比較して急激に増加したかどうかを確認します。CPU 使用率

      • はいの場合、CPU 負荷は異常でした。

      • それ以外の場合、高い CPU 負荷は通常のアクセストラフィックが原因でした。 この場合は、テナントのスケールアウトを検討してください。

        High CPU utilization on an OBServer -1

  2. 大量のデータのクエリまたはホットスポットトラフィックが原因で CPU 使用率が高くなった場合は、実際のシナリオに基づいて次の手順を実行します。

    • 大規模な SQL クエリが実行されました。 この場合は、[診断] ページの [TopSQL] タブをクリックし、CPU 使用率の高い SQL クエリが存在するかどうかを確認します。

      • はいの場合、CPU 使用率が高くなった SQL クエリを最適化します。

      • それ以外の場合、高い CPU 使用率は大規模な SQL クエリが原因ではありませんでした。

        High CPU utilization on an OBServer -2

    • CPU 使用率が高いのは、低速な SQL クエリが原因でした。 この場合は、[診断] ページの [SlowSQL] タブをクリックし、低速な SQL クエリの診断結果を確認します。 見つけた低速な SQL クエリを最適化します。

    • 問題のある SQL 文に対して、[診断] ページで速度制限を有効にします。