api调试地址
https://api.aliyun.com/?spm=a2c4g.11186623.2.16.2f352ef74mLr9A#product=Cms&api=DescribeSiteMonitorData
api监控指标项:
https://help.aliyun.com/document_detail/28619.html?spm=a2c4g.11186623.2.15.67e05679fpgajb#h2-url-31
对接api脚本
安装基础依赖
pip install aliyun-python-sdk-core
安装监控SDK
pip install aliyun-python-sdk-cms
本文主要展示 kafka应用和阿里云SLB 应用,其他应用雷同
kafka脚本内容:
#!/usr/bin/env python
#coding=utf-8
import json
import sys
from aliyunsdkcore.client import AcsClient
from aliyunsdkcore.acs_exception.exceptions import ClientException
from aliyunsdkcore.acs_exception.exceptions import ServerException
from aliyunsdkcms.request.v20190101.DescribeMetricListRequest import DescribeMetricListRequest
def query_request(Namespace,MetricName):
client = AcsClient('xxxx', 'xxxx', 'cn-hangzhou')
request = DescribeMetricListRequest()
request.set_accept_format('json')
request.set_MetricName(MetricName)
request.set_Namespace(Namespace)
request.set_Length("1")
response = client.do_action_with_exception(request)
Arr = json.loads(response)
i = eval(Arr['Datapoints'])
for i in eval(Arr['Datapoints']):
if i.has_key('Maximum'):
print i['Maximum']
elif i.has_key('Value'):
print i['Value']

本文介绍如何利用阿里云API获取监控数据,包括Kafka和SLB的应用。提供详细步骤,如安装依赖、调用API及解析响应,以获取Kafka实例的磁盘使用率和消息输入输出等指标,以及SLB的健康状态、流量和连接数等监控数据。
最低0.47元/天 解锁文章
440

被折叠的 条评论
为什么被折叠?



