全部產品
Search
文件中心

Elastic Container Instance:查看ECI執行個體監控指標

更新時間:Jul 06, 2024

在Elastic Container Instance控制台上,您可以查看ECI執行個體的監控資料,包括CPU、記憶體和網路等相關指標。本文介紹ECI執行個體監控資料的含義和計算方式,方便您瞭解各項指標的具體作用,以便進行二次計算開發。

監控指標概述

在Elastic Container Instance控制台上查看ECI執行個體(即容器組)的監控資料時,您可以篩選時間段查看某一小時的資料,或者查看近5分鐘的即時資料,支援查看的監控指標如下:

  • CPU

    顯示CPU利用率,即執行個體的CPU使用率,上限為100%。

  • 記憶體

    顯示記憶體利用率,即執行個體的記憶體使用量率,上限為100%。

  • 網路

    顯示發送速率和接收速率,即在對應時間窗內平均發送速率和平均接收速率。

  • 磁碟

    顯示磁碟分割和空間資料。具體如下:

    • 磁碟分割資料:包括系統磁碟分割和資料分區,其中資料分區為掛載作為資料盤的雲端硬碟分區。

    • 磁碟空間資料:包括磁碟的總空間、已使用空間、剩餘可用空間和使用率。

監控指標-new

對於ECI執行個體的監控資料,您可以通過DescribeContainerGroupMetric和DescribeMultiContainerGroupMetric介面進行查詢,然後進行二次開發計算。查詢監控資料時,系統將同時返回容器組,以及容器組內容器的監控資料:

  • 返回結構體的根節點Records中包含容器組整體的監控資料(CPU、記憶體、網路和磁碟資料)。

  • 返回結構體的子節點Containers中包含各個容器的監控資料(CPU和記憶體資料)。

更多資訊,請參見DescribeContainerGroupMetricDescribeMultiContainerGroupMetric

CPU指標計算方式

調用OpenAPI介面可以擷取的CPU未經處理資料如下:

名稱

類型

樣本值

描述

UsageNanoCores

Long

0

CPU在採樣視窗內的使用量(納秒)。

UsageCoreNanoSeconds

Long

70769883

CPU歷史使用總量。

Load

Long

0

最近10秒的平均負載情況。

Limit

Long

2000

CPU使用上限(CPU核心數*1000)。

CPU相關指標計算方式如下:

  • CPU核心數利用率=UsageNanoCores/109

  • CPU利用率=UsageNanoCores/Limit/106

記憶體指標計算方式

調用openAPI介面可以擷取的記憶體未經處理資料如下:

名稱

類型

樣本值

描述

AvailableBytes

Long

4289445888

可用記憶體。

UsageBytes

Long

11153408

已使用記憶體。

Cache

Long

7028736

緩衝。

WorkingSet

Long

5521408

當前記憶體工作集使用量。

Rss

Long

1593344

常駐記憶體集,即實際使用的實體記憶體。

記憶體相關指標計算方式如下:

記憶體利用率=WorkingSet/(WorkingSet + AvailableBytes)

網路指標計算方式

調用openAPI介面可以擷取的網路未經處理資料如下:

名稱

類型

樣本值

描述

TxBytes

Long

1381805699

累計發送位元組數。

RxBytes

Long

505001954

累計接收位元組數。

TxErrors

Long

0

累計發送錯誤數。

RxErrors

Long

0

累計接收錯誤數。

TxPackets

Long

5158427

累計發送包數量。

RxPackets

Long

4800583

累計接收包數量。

TxDrops

Long

0

累計發送丟包數。

RxDrops

Long

0

累計接收丟包數。

Name

String

eth0

網卡名稱。

網路相關指標計算方式如下:

  • 網路頻寬速率(每秒發送位元數,單位為bps)

    網路頻寬速率=(B時刻的累計發送位元組數-A時刻的累計發送位元組數)/A時刻和B時刻之間的秒數*8

  • 網路吞吐率(每秒發送包數量,單位為pps)

    網路吞吐率=(B時刻的累計發送包數量-A時刻的累計發送包數量)/A時刻和B時刻之間的秒數