本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Fargate 上ECS任務的 Amazon 任務中繼資料 v4 JSON回應
任務中繼資料端點 (${ECS_CONTAINER_METADATA_URI_V4}/task
) JSON回應中會傳回下列中繼資料。
Cluster
-
任務所屬 Amazon ECS叢集的 Amazon Resource Name (ARN) 或短名稱。
VPCID
-
Amazon EC2容器執行個體的 VPC ID。此欄位僅對 Amazon EC2執行個體顯示。
注意
只有在使用 Amazon ECS容器代理程式版本
1.63.1
或更新版本時,才會包含VPCID
中繼資料。 TaskARN
-
容器所屬任務的完整 Amazon Resource Name (ARN)。
Family
-
ECS 任務的 Amazon 任務定義系列。
Revision
-
ECS 任務的 Amazon 任務定義的修訂。
DesiredStatus
-
來自 Amazon 的任務所需的狀態ECS。
KnownStatus
-
來自 Amazon 的任務的已知狀態ECS。
Limits
-
在任務層級指定的資源限制,例如 CPU(在 中表達vCPUs) 和記憶體。如果未定義資源限制,則會省略此參數。
PullStartedAt
-
第一個容器映像提取的開始時間戳記。
PullStoppedAt
-
最後一個容器映像提取的完成時間戳記。
AvailabilityZone
-
任務所在的可用區域。
注意
可用區域中繼資料僅適用於使用平台第 1.4 版或更新版本 (Linux) 或 1.0.0 (Windows) 的 Fargate 任務。
LaunchType
-
任務使用的啟動類型。使用叢集容量提供者時,這表示任務是使用 Fargate 還是EC2基礎設施。
注意
只有在使用 Amazon ECS Linux 容器代理程式版本
1.45.0
或更新版本 (Linux) 或 1.0.0 或更新版本 (Windows) 時,才會包含此LaunchType
中繼資料。 EphemeralStorageMetrics
-
此任務暫時性儲存的保留大小和目前使用量。
注意
Fargate 會在磁盤上保留空間。此空間僅由 Fargate 使用。我們不會向您收費。它不會顯示在這些指標中。但是,您可以在其他工具 (例如
df
) 中看到此額外儲存空間。Utilized
-
此任務目前的暫時性儲存使用量 (MiB)。
Reserved
-
此任務的保留暫時性儲存裝置 (MiB)。在執行中的任務中,無法變更暫時性儲存的大小。您可以在任務定義中指定
ephermalStorage
物件來變更暫時性儲存量。ephermalStorage
是以 GiB 為單位,而不是以 MiB 為單位。此ephermalStorage
與EphemeralStorageMetrics
僅適用於 Fargate Linux 平台版本 1.4.0 或更高版本。
Containers
-
與任務相關聯之每個容器的容器中繼資料清單。
DockerId
-
容器的 Docker ID。
當您使用 Fargate 時,ID 為 32 位十六進制,後跟 10 位數字。
Name
-
任務定義中指定的容器名稱。
DockerName
-
提供給 Docker 的容器名稱。Amazon ECS容器代理程式會為容器產生唯一的名稱,以避免在單一執行個體上執行相同任務定義的多個副本時發生名稱衝突。
Image
-
容器的映像。
ImageID
-
影像的 SHA-256 摘要。
Ports
-
向容器開放的任何連接埠。如果未開放連接埠,則會省略此參數。
Labels
-
任何套用至容器的標籤。如果未套用標籤,則會省略此參數。
DesiredStatus
-
Amazon 中容器的所需狀態ECS。
KnownStatus
-
來自 Amazon 的容器已知狀態ECS。
ExitCode
-
容器的結束代碼。如果容器尚未結束,則會省略此參數。
Limits
-
在容器層級指定的資源限制,例如 CPU(以CPU單位表示) 和記憶體。如果未定義資源限制,則會省略此參數。
CreatedAt
-
容器的建立時間戳記。如果尚未建立容器,則會省略此參數。
StartedAt
-
容器的啟動時間戳記。如果尚未啟動容器,則會省略此參數。
FinishedAt
-
容器的停止時間戳記。如果尚未停止容器,則會省略此參數。
Type
-
容器的類型。任務定義中指定的容器類型為
NORMAL
。您可以忽略 Amazon 容器代理程式用於內部任務資源佈建的其他ECS容器類型。 LogDriver
-
容器正在使用的日誌驅動程式。
注意
只有在使用 Amazon ECS Linux 容器代理程式版本
1.45.0
或更新版本時,才會包含此LogDriver
中繼資料。 LogOptions
-
為容器定義的日誌驅動程式選項。
注意
只有在使用 Amazon ECS Linux 容器代理程式版本
1.45.0
或更新版本時,才會包含此LogOptions
中繼資料。 ContainerARN
-
容器的完整 Amazon Resource Name (ARN)。
注意
只有在使用 Amazon ECS Linux 容器代理程式版本
1.45.0
或更新版本時,才會包含此ContainerARN
中繼資料。 Networks
-
容器的網路資訊,例如網路模式和 IP 地址。如果未定義網路資訊,則會省略此參數。
Snapshotter
-
所以此 snapshotter 由 使用的 containerd 下載此容器映像。有效值為
overlayfs
,這是預設值,以及soci
,在延遲載入時搭配SOCI索引使用。此參數僅適用於在 Linux 平台版本1.4.0
上執行的任務。 RestartCount
-
容器重新啟動的次數。
注意
只有在容器啟用重新啟動政策時,才會包含
RestartCount
中繼資料。如需詳細資訊,請參閱使用容器重新啟動政策重新啟動 Amazon ECS任務中的個別容器。
ClockDrift
-
關於參考時間和系統時間之間差異的資訊。此功能使用 Amazon Time Sync Service 來測量時鐘準確性,並提供容器的時鐘錯誤界限。如需詳細資訊,請參閱《Amazon Linux 執行個體使用者指南》中的設定 Linux 執行個體的時間。 EC2
ReferenceTime
-
時鐘精確度的基礎。Amazon 透過 ECS使用國際標準時間 (UTC) 全域標準NTP,例如
2021-09-07T16:57:44Z
。 ClockErrorBound
-
時鐘錯誤的測量,定義為 的偏移UTC。此誤差是參考時間和系統時間之間的毫秒差異。
ClockSynchronizationStatus
-
指出系統時間和參考時間之間最近的同步嘗試是否成功。
有效值為
SYNCHRONIZED
和NOT_SYNCHRONIZED
。
ExecutionStoppedAt
-
任務
DesiredStatus
移至STOPPED
時的時間戳記。這會在基本容器移至STOPPED
時發生。