前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python获取json数据计算使用率

python获取json数据计算使用率

原创
作者头像
何宇
发布2024-04-01 19:13:01
980
发布2024-04-01 19:13:01
举报
文章被收录于专栏:Linux运维修炼笔记007

采集数据,需要对数据进行格式化,需要对数据处理转换成我们需要的内容

代码语言:python
代码运行次数:0
复制
import json

reque = {"totalCpu":1792,"totalMemory":7571293794304,"availableMemory":4110623895552,
         "success":123,"managedCpuNum":448,"availableCpu":660,"capacityData":
             [{"resourceUuid":"2b0273bf1dba422d9d8bcc02bf7dbdfe","totalCpu":1792,
               "availableCpu":660,"totalMemory":7571293794304,"availableMemory":4110623895552,
               "managedCpuNum":448}],"resourceType":"ClusterVO"}
def cpumem():

    apps = []
    # 获取 ['inventories']的子项
    for a in reque['capacityData']:
        uuid = a['resourceUuid']
        total_cpu = a['totalCpu']
        available_cpu = a['availableCpu']
        managedCpuNum = a['managedCpuNum']
        total_mem = a['totalMemory']
        available_mem = a['availableMemory']
        apps.append({
            'zstack': {
                'cpumem': {
                    'uuid': uuid,
                    'total_cpu': total_cpu,
                    'available_cpu': available_cpu,
                    'cpu_usage_pct': round(((1 - (available_cpu/total_cpu)) * 100),2),
                    'managedCpuNum': managedCpuNum,
                    'total_mem': total_mem,
                    'mem_usage_pct': round(((1 - (available_mem/total_mem)) * 100),2),
                    'available_mem': available_mem
                }
            }
        })
    return apps

json_string = json.dumps(cpumem())
print(json_string)

输出数据

代码语言:json
复制
[{"zstack": {"cpumem": {"uuid": "2b0273bf1dba422d9d8bcc02bf7dbdfe", "total_cpu": 1792, "available_cpu": 660, "cpu_usage_pct": 63.17, "managedCpuNum": 448, "total_mem": 7571293794304, "mem_usage_pct": 45.71, "available_mem": 4110623895552}}}]

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档