本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
收集網路效能指標
在 Linux 上執行的 EC2 執行個體,使用彈性網路轉接器 (ENA),可會發佈網路效能指標。CloudWatch 代理程式 1.246396.0 版及更新版本可讓您將這些網路效能指標匯入至 CloudWatch。當您將這些網路效能指標匯入 CloudWatch 時,系統會按照 CloudWatch 自訂指標收費。
如需有關 ENA 驅動程式的詳細資訊,請參閱在 Linux 執行個體上使用彈性網路轉接器 (ENA) 啟用增強型聯網和在 Windows 執行個體上使用彈性網路轉接器 (ENA) 啟用增強型聯網。
設定網路效能指標集合的方式會因 Linux 伺服器和 Windows 伺服器而異。
下表列出 ENA 轉接器啟用的這些網路效能指標。當 CloudWatch 代理程式將這些指標從 Linux 執行個體匯入 CloudWatch 時,它會在每個指標名稱開頭加上 ethtool_
。
指標 | 描述 |
---|---|
Linux 伺服器的名稱: Windows 伺服器的名稱: |
由於傳入彙總頻寬超過執行個體的上限,因此佇列和/或捨棄的封包數量。 此指標只有在您已將其列在 CloudWatch 代理程式組態檔案的 單位:無 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
因傳出的彙總頻寬超過執行個體的上限而排入佇列及/或丟棄的封包數目。 此指標只有在您已將其列在 CloudWatch 代理程式組態檔案的 單位:無 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
報告在達到該執行個體類型的追蹤連線限額之前,執行個體可建立的追蹤連線數目。此指標僅適用於從 2.8.1 版開始,使用適用於彈性網路轉接器的 Linux 驅動程式 (ENA) 的 Nitro 型 EC2 執行個體,以及從 2.6.0 版開始,使用適用於彈性網路轉接器 (ENA) 的 Windows 驅動程式的電腦上。 此指標只有在您已將其列在 CloudWatch 代理程式組態檔案的 單位:無 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
描述已啟用哪些 ENA Express 功能。如需 ENA Express 的詳細資訊,請參閱在 Linux 執行個體上使用 ENA Express 改善網路效能值如下:
|
Linux 伺服器的名稱: Windows 伺服器的名稱: |
在指定期間內傳送的網路封包數量符合 AWS 可擴展可靠資料包 (SRD) 的資格要求,如下所示:
|
Linux 伺服器的名稱: Windows 伺服器的名稱: |
在給定時間段內傳輸的 SRD 封包數目。 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
在給定時間段內接收的 SRD 封包數目。 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
執行個體使用的並行 SRD 連線允許的最大記憶體使用率百分比。 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
由於本機代理伺服器服務的流量 PPS 超過網路介面上限而丟棄的封包數目。這會影響 DNS 服務、執行個體中繼資料服務和 Amazon Time Sync Service 的流量。 此指標只有在您已將其列在 CloudWatch 代理程式組態檔案的 單位:無 |
Linux 伺服器的名稱: Windows 伺服器的名稱: |
因雙向 PPS 超過執行個體的上限而排入佇列及/或丟棄的封包數目。 此指標只有在您已將其列在 CloudWatch 代理程式組態檔案的 單位:無 |
Linux 設定
在 Linux 伺服器上,ethtool 外掛程式可讓您將網路效能指標匯入至 CloudWatch。
ethtool 是一個標準的 Linux 公用程序,可以收集有關 Linux 伺服器上乙太網路裝置的統計資料。它收集的統計資料取決於網路裝置和驅動程式。這些統計資料的範例包括 tx_cnt
、rx_bytes
、tx_errors
及 align_errors
。當您將 ethtool 外掛程式搭配 CloudWatch 代理程式使用時,您也可以將這些統計資料匯入至 CloudWatch,以及本節稍早列出的 EC2 網路效能指標。
提示
要尋找作業系統和網路裝置上可用的統計資訊,請使用 ethtool –S
命令。
當 CloudWatch 代理程式將指標匯入至 CloudWatch,它會將 ethtool_
字首新增至所有匯入的指標的名稱。因此 CloudWatch 中的標準 ethtool 統計資料 rx_bytes
稱為 ethtool_rx_bytes
,CloudWatch 中的 EC2 網路效能指標 bw_in_allowance_exceeded
稱為 ethtool_bw_in_allowance_exceeded
。
在 Linux 伺服器上,若要匯入 ethtool 指標,請新增 ethtool
區段至 CloudWatch 代理程式組態檔案的 metrics_collected
區段。ethtool
區段可以包含下列子區段:
interface_include— 包含此區段會導致代理程式僅從本區段中列出名稱的介面收集指標。如果您省略此區段,則會從未列於
interface_exclude
的所有乙太網路介面收集指標。預設乙太網路介面為
eth0
。interface_exclude— 如果您包含此區段,請列出您不想從中收集指標的乙太網路介面。
ethtool 外掛程式總是忽略迴路介面。
metrics_include— 此區段列出要匯入至 CloudWatch 的指標。它可以包含 ethtool 和 Amazon EC2 高解析度網路指標收集的標準統計資料。
下列範例顯示 CloudWatch 代理程式組態檔案的一部分。此組態會收集標準的 ethtool 指標 rx_packets
和 tx_packets
,以及僅來自 eth1
介面的 Amazon EC2 網路效能指標。
如需 CloudWatch 代理程式組態檔案的詳細資訊,請參閱 手動建立或編輯 CloudWatch 代理程式組態檔案。
"metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ethtool": { "interface_include": [ "eth1" ], "metrics_include": [ "bw_in_allowance_exceeded", "bw_out_allowance_exceeded", "conntrack_allowance_exceeded", "linklocal_allowance_exceeded", "pps_allowance_exceeded" ] } } }
Windows 設定
在 Windows 伺服器上,網路效能指標可透過 Windows 效能計數器取得,CloudWatch 代理程式已從中收集指標。因此,您不需要外掛程式即可從 Windows 伺服器收集這些指標。
以下範組態檔案是用來從 Windows 收集網路效能指標。如需 CloudWatch 代理程式組態檔案的詳細資訊,請參閱 手動建立或編輯 CloudWatch 代理程式組態檔案。
{ "metrics": { "append_dimensions": { "InstanceId": "${aws:InstanceId}" }, "metrics_collected": { "ENA Packets Shaping": { "measurement": [ "Aggregate inbound BW allowance exceeded", "Aggregate outbound BW allowance exceeded", "Connection tracking allowance exceeded", "Link local packet rate allowance exceeded", "PPS allowance exceeded" ], "metrics_collection_interval": 60, "resources": [ "*" ] } } } }
檢視網路效能指標
將網路效能指標匯入 CloudWatch 後,您可以以時間序列圖形形式檢視這些指標,並建立警示來監控這些指標,並在違反您指定的閾值時通知您。下列程序顯示如何以時間序列圖形檢視 ethtool 指標。如需設定警示的詳細資訊,請參閱 使用 Amazon CloudWatch 警示。
由於所有這些指標都是彙整計數器,因此您可以使用 CloudWatch 指標數學函數,例如 RATE(METRICS())
,以在圖形中計算這些指標的速率,或使用它們來設定警示。如需指標數學函數的詳細資訊,請參閱 搭配 CloudWatch 指標使用數學表達式。
若要在 CloudWatch 主控台中檢視效能指標
-
透過 https://console.aws.amazon.com/cloudwatch/
開啟 CloudWatch 主控台。 -
在導覽窗格中,選擇指標。
-
選擇用於代理程式所收集指標的命名空間。根據預設,此為 CWAgent,但您可能已在 CloudWatch 代理程式組態檔案中指定了不同的命名空間。
-
選擇指標維度 (例如 Per-Instance Metrics (每個執行個體指標))。
-
All metrics (所有指標) 索引標籤會顯示命名空間中該維度的所有指標。您可以執行下列作業:
-
若要將指標圖形化,請勾選指標旁的核取方塊。若要選擇所有指標,請勾選表格標題列中的核取方塊。
-
若要將資料表排序,請使用直欄標題。
-
若要依資源篩選,請選擇資源 ID,然後選擇 Add to search (新增至搜尋)。
-
若要依指標篩選,請選擇指標名稱,然後選擇 Add to search (新增至搜尋)。
-
(選用) 若要將此圖形新增至 CloudWatch 儀表板,請選擇 Actions (動作),然後選擇 Add to dashboard (新增至儀表板)。