使用API查询云监控数据 因规模企业内部可能自建运维监控系统,本文将为您介绍如何通过云监控API接口查询各类云产品监控数据,便于企业集成管理云监控资源数据。 指标类监控数据查询的接口 云监控提供以下2类接口用于指标类监控数据的查询: ● 实时监控数据查询:查询对应产品实时监控数据,详情请参见实时监控数据。 ● 历史监控数据查询:查询对应产品历史监控数据,详情请参见历史监控数据。 注意事项: ● 实时监控数据查询与历史监控数据查询接口支持的最大QPS是30。 ● 历史监控数据,查询起始时间最大支持当前时间之前180天。 实战案例 通过Demo演示,为您介绍如何使用“实时监控数据:云主机“接口查询云主机设备的实时监控数据,使用“历史监控数据:云主机“接口查询指定时间段内的历史监控数据。 !/usr/bin/env python coding: utf8 import requests import json import hashlib import base64 import hmac import datetime import uuid METHODGET 'GET' METHODPOST 'POST' AK "登录云网门户,在“控制台”>“个人中心”>“第三方账号绑定”,通过创建或者查看获取ak,sk。" SK "登录云网门户,在“控制台”>“个人中心”>“第三方账号绑定”,通过创建或者查看获取ak,sk。" DOMAIN ' def hmacsha256(secret, data): if isinstance(secret, str): secret bytearray(secret.encode(encoding"utf8")) elif isinstance(secret, bytes): secret bytearray(secret) if isinstance(data, str): data bytearray(data.encode(encoding"utf8")) elif isinstance(data, bytes): data bytearray(data) return hmac.new(secret, data, digestmodhashlib.sha256).digest() def base64ofhmac(data): return base64.b64encode(data) def getrequestuuid(): return str(uuid.uuid1()) def getsortedstr(data): """ 鉴权用的参数整理 :param data: dict 需要整理的参数 :return: str """