このトピックでは、CloudMonitor SDK for Python のインストール方法について説明し、サンプルコードを紹介します。

背景情報

  • CloudMonitor SDK for Python を使用するには、Alibaba Cloud SDK for Python のコアライブラリ ( aliyun-python-sdk-core) および CloudMonitor SDK for Python ( aliyun-python-sdk-cms) をインストールする必要があります。
  • Alibaba Cloud は、簡単に API を利用するための OpenAPI Explorer を提供しています。 OpenAPI Explorer では、API オペレーションのデバッグや、SDK サンプルコードの動的生成を行うことができます。

CloudMonitor SDK for Python のインストール

CloudMonitor SDK for Python のインストール方法の詳細については、「はじめに」をご参照ください。

以下のリンクから、SDK for Python のインストールパッケージをダウンロードできます。

サンプルコード

以下のサンプルコードは、CloudMonitor SDK for Python を使った CloudMonitor API オペレーション、DescribeMetricList の呼び出し方法の例を示しています。 その他の API については、OpenAPI Explore でオペレーションのデバッグとサンプルコードを取得できます。

DescribeMetricList のリクエストパラメーターの詳細については、「DescribeMetricList」をご参照ください。

#!/usr/bin/env python
#coding=utf-8

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

// Construct an Alibaba Cloud client that is used to initiate requests. 
// When you construct the client, specify your AccessKey ID and AccessKey secret. 
client = AcsClient('<accessKeyId>', '<accessSecret>', 'cn-hangzhou')
# Construct a request. 
request = DescribeMetricListRequest()
request.set_accept_format('json')
# Specify the request parameters. 
request.set_MetricName("cpu_total")
request.set_Namespace("acs_ecs_dashboard")
request.set_StartTime("1628055731050")
request.set_EndTime("1628062931050")
request.set_Dimensions("{\"instanceId\":\"i-0xii2bvf42iqvxbp****\"}")
request.set_Length("10")
# Initiate the request and obtain a response. 
response = client.do_action_with_exception(request)
# Python 2:  print(response)
print(str(response, encoding='utf-8'))