システムおよびディスクのアラート状態は、IOPS の問題を示している可能性があります。
注意
すべてのハードウェア メトリクスには、個別に設定可能なアラートと同等のバースト レポート作成があります。詳細については、「バースト レポート作成」を参照してください。
アラート条件
プロジェクト レベルのアラート設定ページで次のアラート条件を構成して、trigger アラートを起動できます。
1 秒あたりのディスク読み取り操作の平均数が指定されたしきい値を超えると、アラート条件 Disk read IOPS on Data Partition is が発生します。
1 秒あたりのディスク書き込み操作の平均数が指定されたしきい値を超えると、アラート条件 Disk write IOPS on Data Partition is が発生します。
System: CPU (User) % is は、ノード上のプロセスのCPU使用率をCPU数で正規化して測定します。この値は0 ~ 100% の範囲でスケーリングされます。
一般的な Triggers
いくつかの一般的なイベントで次のアラートがトリガーされます。
当面の問題の修正
これらのアラートを解決するために、以下の中から可能なアクションをいくつか検討してください。
Atlas Performance Advisor を使用して、低速クエリと推奨するインデックスを表示します。
インデックスのさらなる改善については、「インデックス作成戦略」を確認してください。
注意
新しいインデックスを作成するには、クラスターの IOPS を一時的に増やすことが必要な場合があります。プロビジョニングされた IOPS は、
M30+階層のAWSクラスターでのみサポートされています。
クラスターの IOPS を変更するには、Cluster Configuration ページに移動して、次の可能なアクションを実行します。
クラウドプロバイダー | 階層 | 可能なアクション |
|---|---|---|
Amazon Web Services |
| |
Amazon Web Services |
| |
Google Cloud |
| |
Azure |
|
クエリ パフォーマンスを分析して、クエリがインデックスをどのように使用しているかを確認します。
クラスター構成ページで、インスタンス サイズや IOPS などのハードウェア リソースを増やします。
長期的な解決策の実装
Azure上の Atlas クラスターのディスク IOPS バースト クレジット
Azure にデプロイされた Atlas クラスターはクレジットベースのバーストを使用する場合がありますが、ディスクがバーストするのは、クレジット バケットにバースト クレジットが蓄積されている場合のみです。Azure は、現在のキャパシティーを超えるニーズが発生した場合にディスクがバーストするオンデマンド バースト モデルも提供しています。
Azure ディスク バーストに関するドキュメント をご覧いただくと、Azure ディスクのバーストの仕組みについて詳しく理解できます。
バースト クレジットの節約
設定された IOPS しきい値を定期的に超える場合は、次のいずれかのアクションで設定された IOPS を増やすことで、バースト クレジットの枯渇を回避できます。
クラスター IOPS を増やすことでクラスターの IOPS しきい値を増やします。
クラスター階層を増やす。クラスター階層が大きいほど、IOPS しきい値も高くなります。
注意
クラスター階層が
M140以上の場合、デフォルトで 1 TB 以上のストレージ キャパシティーで配置されます。ストレージ キャパシティーが 1 TB 以上のクラスターでは、バースト クレジット残高が枯渇することはありません。
進捗状況の監視
高負荷のディスク I/O を観察するには、次のような方法が可能です。
クラスター メトリクス の Disk IOPSグラフのプロビジョニングされた IOPS 使用量が、Atlas クラスター 設定ページ のディスク IOPS を超えています。
Normalized System CPU メトリクスの IOWait カーブが高くなっています。IOWait は、CPU がアイドル状態で I/O 操作の完了を待機している時間の割合を測定します。Normalized System CPU4}チャートは Metrics タブの Hardware Metrics セクションの下にあります。