You need to enable JavaScript to run this app.
导航

Python使用示例

最近更新时间2023.12.07 20:16:12

首次发布时间2023.01.12 10:09:55

本文为您介绍云监控Python SDK的下载地址、安装方式以及代码示例,帮助您快速了解如何使用SDK调用OpenAPI。

前提条件

  • 已注册火山引擎账号并完成实名认证。具体步骤,请参见账号注册实名认证
  • 已获取账号的Access Key。具体步骤,请参见获取Access Key
  • 已安装Python 2.7或以上版本。执行python --version可以检查当前Python的版本信息。

SDK下载地址

Python SDK下载地址:volcengine-python-sdk

安装SDK

您可以使用以下任意一种方式安装SDK。

方式一

使用pip命令安装SDK。

pip install volcengine-python-sdk

方式二

执行python setup.py install --user命令,为指定user安装SDK。
您可以执行sudo python setup.py install命令,为全部user安装SDK。

代码示例

新建GetMetricData.py文件,添加如下代码,查询指定指标在指定时间选段内聚合的时序数据。

from pprint import pprint

import volcenginesdkcore
import volcenginesdkvolcobserve
from volcenginesdkcore.rest import ApiException

if __name__ == '__main__':
    configuration = volcenginesdkcore.Configuration()
    # 设置您的ak
    configuration.ak = "Your AK"
    # 设置您的sk
    configuration.sk = "Your SK"
    # 设置您要访问的地域
    configuration.region = "cn-beijing"

    try:
        api_instance = volcenginesdkvolcobserve.VOLCOBSERVEApi(volcenginesdkcore.ApiClient(configuration))
        resp = api_instance.get_metric_data(volcenginesdkvolcobserve.GetMetricDataRequest(
            start_time=1671783***, end_time=1671786***, namespace="***", sub_namespace="***",
            metric_name="***",
            period="***s",
            instances=[
                volcenginesdkvolcobserve.InstanceForGetMetricDataInput(
                    dimensions=[
                        volcenginesdkvolcobserve.DimensionForGetMetricDataInput(
                            name="ResourceID",
                            value="eip-2d6hpp6bm0tts58oz*****",
                        )
                    ]
                )
            ]
        ))
        pprint(resp)
    except ApiException as e:
        print("Exception when calling GetMetricData: %s\n" % e)