python中怎么利用Element 显示主机系统资源使用率,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
创新互联专注于双流网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供双流营销型网站建设,双流网站制作、双流网页设计、双流网站官网定制、成都微信小程序服务,打造双流网络公司原创品牌,更为您提供双流网站排名全网营销落地服务。
urls.py文件内容
from django.conf.urls import patterns from home_application.host import views as host_view urlpatterns = patterns( 'home_application.views', (r'^status/$', host_view.status), (r'^get_monitored_host/$', host_view.get_monitored_host), (r'^get_host_load_data/$', host_view.get_host_load_data), ... )
host\views.py文件内容
import json
import random
from home_application.models import Host, LoadData
from home_application.utils.parse_time import get_range_date_list
def status(request):
return render_mako_context(request, "/home_application/status.html")
def get_monitored_host(request):
host_query = Host.objects.filter(is_monitored=True)
res_data = [i.to_dict() for i in host_query]
return JsonResponse({"result": True, "data": res_data})
def get_host_load_data(request):
# data = json.loads(request.body)
# pk = data.get("pk")
# load_query = LoadData.objects.filter(host_id=pk).order_by("create_time")
# res_data = [i.to_dict() for i in load_query]
res_data = {
"data1": ['cpu', 'disk', 'mem'],
"data2": get_range_date_list(100),
"data3": [
{
"name": 'cpu',
"type": 'line',
"stack": '使用率',
"data": [random.randint(1, 100) for i in range(100)]
},
{
"name": 'disk',
"type": 'line',
"stack": '使用率',
"data": [random.randint(1, 100) for i in range(100)]
},
{
"name": 'mem',
"type": 'line',
"stack": '使用率',
"data": [random.randint(1, 100) for i in range(100)]
}
]
}
return JsonResponse({"result": True, "data": res_data})models.py文件内容
from django.db import models
from home_application.utils.parse_time import parse_datetime_to_timestr
class LoadData(models.Model):
host_id = models.IntegerField(u"主机ID", default=0)
cpu = models.IntegerField(u"CPU使用率", default=0)
mem = models.IntegerField(u"内存使用率", default=0)
disk = models.IntegerField(u"硬盘使用率", default=0)
create_time = models.DateTimeField(u"创建时间", auto_now_add=True)
def to_dict(self):
return {
"host_id": self.host_id,
"cpu": self.cpu,
"mem": self.mem,
"disk": self.disk,
"create_time": parse_datetime_to_timestr(self.create_time)
}实现效果


看完上述内容,你们掌握python中怎么利用Element 显示主机系统资源使用率的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注创新互联行业资讯频道,感谢各位的阅读!