IOPS の問題を修正
システムおよびディスクのアラート状態は、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 のしきい値も増加します。1 TB 以上のストレージを使用するように構成されたクラスターのベースライン IOPS パフォーマンスは、最大バースト パフォーマンスと同等かそれ以上です。これらのボリュームによってバースト クレジット残高が減ることはありません。
クラスター階層をアップグレードします。クラスター階層が大きいほど、IOPS しきい値も高くなります。
注意
クラスター階層が
M140
以上の場合、デフォルトで 1 TB 以上のストレージ キャパシティーで配置されます。ストレージ キャパシティーが 1 TB 以上のクラスターでは、バースト クレジット残高が枯渇することはありません。
進捗状況の監視
高負荷のディスク I/O を観察するには、次のような方法が可能です。