我檢查了 Amazon Elastic Block Store (Amazon EBS) 磁碟區的每秒讀寫次數 (IOPS)。但是,作業系統 (OS) 工具中的指標與 Amazon CloudWatch 中的指標之間存在差異。
解決方法
了解指標差異
您可能會發現 OS 層級工具 (例如 sar 和 iostat) 與 CloudWatch 之間的指標存在差異。發生差異的原因如下:
- OS 層級工具以數秒的短時間間隔收集指標。CloudWatch 以 1 分鐘或 5 分鐘的時間間隔收集指標。
- OS 層級工具會針對區塊型儲存設備回報 IOPS,並顯示所有讀取/寫入作業,不論大小為何。CloudWatch 會測量報告期間內已完成的 IOPS、根據區塊大小檢視作業,並將較小的讀取/寫入作業合併為單一作業。
- OS 層級工具會擷取近乎即時的指標,並顯示短暫的效能尖峰。CloudWatch 會在報告期間內平均指標,並平滑化效能尖峰。
- Amazon Elastic Compute Cloud (Amazon EC2) 執行個體與 CloudWatch 之間的時區差異,可能會導致指標差異。
監控 EBS 磁碟區效能
最佳實務是結合 OS 層級工具與 CloudWatch,以監控 EBS 磁碟區並獲得全面的見解。
CloudWatch 指標會收集主機系統資料,並顯示整體資源使用量,但無法查看耗用資源的特定程序或應用程式。OS 層級工具會直接從 EC2 執行個體的 OS 收集細微資料。
如需有關如何監控磁碟區效能趨勢的資訊,請參閱如何判斷我的 EBS 磁碟區是否發生微高載,並確保其不會影響效能?