本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
監控解決方案
記錄和通知
AWS 上的執行個體排程器會利用 Amazon CloudWatch Logs 進行記錄。此解決方案會記錄每個已標記執行個體的處理資訊、執行個體期間評估的結果、該期間執行個體的所需狀態、套用的動作,以及偵錯訊息。如需詳細資訊,請參閱解決方案資源。
警告和錯誤訊息也會發佈到解決方案建立的 Amazon SNS 主題,該主題會將訊息傳送到訂閱的電子郵件地址。如需詳細資訊,請參閱《Amazon SNS 開發人員指南》中的什麼是 Amazon SNS?。您可以在解決方案堆疊的輸出索引標籤中找到 Amazon SNS 主題的名稱。
日誌檔
AWS 上的執行個體排程器會建立包含預設 AWS Lambda 日誌檔案的日誌群組,以及包含下列日誌檔案的日誌群組:
-
InstanceScheduler-yyyymmdd:記錄一般排程器訊息 -
SchedulingOrchestratorHandler-yyyymmdd:記錄排程執行開始時的一般協同運作資訊 -
SchedulerSetupHandler-yyyymmdd:記錄組態動作的輸出 -
Scheduler-<service>-<account>-<region>-yyyymmdd:記錄每個服務、帳戶和區域中的排程活動 -
CliHandler-yyyymmdd:記錄來自管理員 CLI 的請求 -
Eventbus_request_handler-yyyymmdd:如果解決方案部署到 AWS 組織,則記錄對 EventBus 資源的呼叫。 -
CollectConfigurationDescription-yyyymmdd:記錄定期傳送的組態描述指標資料
營運洞見儀表板
AWS 上的執行個體排程器隨附 Operational Insights 儀表板,可讓您監控解決方案的操作,並深入了解使用此解決方案節省的執行時數。
若要使用此儀表板,請確定 AWS CloudFormation 中解決方案中樞堆疊參數的操作監控設為「啟用」。 AWS CloudFormation 然後前往 AWS CloudWatch,然後從導覽功能表中選取「儀表板」。儀表板名稱將為 *{stack-name}-Operational-Insights-Dashboard*
儀表板會顯示與解決方案操作相關的各種操作指標,包括解決方案目前管理的執行個體數量計數、整天執行執行個體的時間和數量資訊,以及關閉執行個體以估計已節省的執行時數。以下範例資料:
顯示 EC2 執行個體指標的儀表板
EC2 執行個體排程和 RDS 指標顯示受控制的執行個體和節省的時數
注意
這些圖表中的資訊取決於解決方案中樞堆疊上設定的排程間隔。更新解決方案的排程間隔時,儀表板只會在排程間隔的最新更新之後顯示 的排程指標。
儀表板也可讓您深入了解對解決方案操作至關重要的 Lambda 函數的運作狀態。如果任何描述的 Lambda 函數的平均 Lambda 持續時間開始接近黃色區域,則可能需要增加解決方案中樞堆疊上的 Lambda 大小屬性。
Lambda 持續時間圖表顯示多個函數的逾時閾值和錯誤計數。
已顯示:AsgHandler 在幾天內引發一致的錯誤。這表示 ASG 排程的潛在問題,並應提示進一步調查該 Lambda 的日誌
與此功能相關的額外費用
此操作儀表板由解決方案收集的自訂 CloudWatch 指標提供支援,會產生額外費用。在解決方案中樞堆疊上停用「操作監控」可以關閉此功能。此功能每月需額外支付 3.00 USD,再加上根據您的部署大小而定的額外擴展成本。成本如下:
| 自訂 CloudWatch Dashboard | 3 美元 |
|---|---|
|
每個排程指標 |
每個排程 $0.60* |
|
Per-instance-type指標 |
每個執行個體類型 $0.90* |
|
API 用量 |
每個帳戶/區域 ~$0.10 |
*這些成本會依服務類別 (EC2/RDS) 追蹤,且僅適用於實際用於排程的排程/執行個體類型。例如,如果您已設定 15 個排程,其中 3 個用於 RDS,5 個用於 EC2,則總成本將為每月 0.60 美元或 4.80 美元。非作用中排程將不會計費。