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

ApsaraDB for OceanBase (Deprecated):クラスタの CPU 使用率がしきい値を超えています

最終更新日:Jan 19, 2025

説明

このアラートは、OceanBase クラスタ内の OceanBase サーバの CPU 使用率がしきい値を超えた場合にトリガーされます。OceanBase サーバの CPU 使用率とは、OS 上のサーバー全体の CPU 使用率を指します。

アラートルール

アラートルールの追加方法の詳細については、「アラートルールの追加」をご参照ください。

アラート項目

メトリックタイプ

メトリック

デフォルトのしきい値

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

検出サイクル

アラートレベル

OceanBase サーバの CPU 使用率

単一メトリック

cpu_util

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 文に対して、[診断] ページで速度制限を有効にします。