在这个结构体中,包含了容器的各种类型的统计信息。

  • ReadPreRead是时间戳,表示读取统计信息的时间和上一次读取统计信息的时间。

  • PidsStats是Linux特定的统计信息,用于存储与进程相关的统计数据。

  • BlkioStats是Linux特定的统计信息,用于存储与块IO相关的统计数据。

  • NumProcs是Windows特定的统计信息,表示容器中的进程数量。

  • StorageStats是Windows特定的统计信息,用于存储与存储相关的统计数据。

  • CPUStats是共享的CPU统计信息,包含了容器自创建以来的所有CPU统计数据。

  • PreCPUStats是共享的CPU统计信息,表示上一次读取统计信息时的CPU统计数据。

  • MemoryStats是共享的内存统计信息,用于存储与内存相关的统计数据。

CPUUsage结构体是CPUStats结构体中的一个字段,用于存储CPU的使用情况。它包含以下字段:

  • TotalUsage表示自容器创建以来消耗的总CPU时间。

  • PercpuUsage是一个数组,表示每个核心消耗的CPU时间(仅在Linux上使用)。

  • UsageInKernelmode表示在内核模式下消耗的时间(仅在Linux上使用)。

  • UsageInUsermode表示在用户模式下消耗的时间(仅在Linux上使用)。

PreCPUStatsCPUStats分别表示前一次和当前的CPU统计数据。

Stats is Ultimate struct aggregating all types of stats of one containertype Stats struct 	 Common stats	Read timeTime jsonread	PreRead timeTime jsonpreread	 Linux specific stats not populated on W

原文地址: https://www.cveoy.top/t/topic/hRTH 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录