網站首頁 編程語言 正文
以下只展示cpu的獲取,其他的類似內存網絡io,同理可以通過解析
import docker
import json
# 地址 也接受tcp的
base_url="unix://var/run/docker.sock"
def get_cpu_pre(docker_stats):
cpuDelta = docker_stats.get("cpu_stats").get("cpu_usage").get("total_usage") - docker_stats.get("precpu_stats").get(
"cpu_usage").get("total_usage")
print(cpuDelta)
systemDelta = docker_stats.get("cpu_stats").get("system_cpu_usage") - docker_stats.get("precpu_stats").get(
"system_cpu_usage")
print(systemDelta)
result = cpuDelta / systemDelta *len(docker_stats.get("cpu_stats").get("cpu_usage").get("percpu_usage"))* 100
print("cpu % =",result)
def bx():
client=docker.from_env(base_url=base_url)
result=client.containers.list()
print(result)
def get_client():
client=docker.DockerClient(base_url=base_url)
result=client.containers.list()
# print(result)
# for item in result:
# # print(dir(item))
# print(item.stats(stream=False,decode=True))
# 容器id 測試時自己寫的
result=client.containers.get("9109ff7aa11b")
for i in result.stats(decode=True):
# print(i)
print(type(i))
try:
get_cpu_pre(i)
except:
print("失敗一次")
pass
# print(i)
# get_cpu_pre(json.loads(i))
get_client()
原文鏈接:https://blog.csdn.net/weixin_39589455/article/details/129890963
- 上一篇:沒有了
- 下一篇:沒有了
相關推薦
- 2022-05-01 C#中的三種定時計時器Timer用法介紹_C#教程
- 2022-12-03 c#常用表格控件dataGridView的分頁顯示_C#教程
- 2022-10-20 Flutter?StatefulBuilder實現局部刷新實例詳解_Android
- 2022-12-10 Qt之簡單的異步操作實現方法_C 語言
- 2022-10-24 React報錯之Parameter?event?implicitly?has?an?any?type
- 2022-07-04 Python異步處理返回進度——使用Flask實現進度條_python
- 2023-05-07 oracle中如何保留兩位小數_oracle
- 2023-02-06 Python利用Pytorch實現繪制ROC與PR曲線圖_python
- 欄目分類
-
- 最近更新
-
- window11 系統安裝 yarn
- 超詳細win安裝深度學習環境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優雅實現加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發現-Nac
- Spring Security之基于HttpR
- Redis 底層數據結構-簡單動態字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支