jdcloud_sdk.services.monitor.apis package¶
Submodules¶
jdcloud_sdk.services.monitor.apis.CreateAlarmRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.CreateAlarmRequest.CreateAlarmParameters(clientToken, product, resourceOption, ruleName, ruleOption)[source]¶ Bases:
objectParameters: - clientToken – 幂等性校验参数,最长36位,若两个请求clientToken相等,则返回第一次创建的规则id,只创建一次规则
- product – 资源类型, 可用的资源类型列表请使用 describeProductsForAlarm接口查询。
- resourceOption –
- ruleName – 规则名称,规则名称,最大长度42个字符,只允许中英文、数字、’’-‘’和”_”
- ruleOption –
-
setAutoScalingPolicyId(autoScalingPolicyId)[source]¶ Parameters: autoScalingPolicyId – (Optional) 弹性伸缩组Id。注:仅agsg产品线内部使用
-
setDimension(dimension)[source]¶ Parameters: dimension – (Optional) 资源维度,可用的维度请使用 describeProductsForAlarm接口查询
-
class
jdcloud_sdk.services.monitor.apis.CreateAlarmRequest.CreateAlarmRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest创建报警规则
jdcloud_sdk.services.monitor.apis.DeleteAlarmsCmRequest module¶
jdcloud_sdk.services.monitor.apis.DeleteAlarmsRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.DeleteAlarmsRequest.DeleteAlarmsParameters(alarmId)[source]¶ Bases:
objectParameters: alarmId – 规则id
-
class
jdcloud_sdk.services.monitor.apis.DeleteAlarmsRequest.DeleteAlarmsRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest删除规则
jdcloud_sdk.services.monitor.apis.DescribeAlarmContactsRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.DescribeAlarmContactsRequest.DescribeAlarmContactsParameters(alarmId)[source]¶ Bases:
objectParameters: alarmId – 规则id
-
class
jdcloud_sdk.services.monitor.apis.DescribeAlarmContactsRequest.DescribeAlarmContactsRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询规则的报警联系人
jdcloud_sdk.services.monitor.apis.DescribeAlarmHistoryAllRegionRequest module¶
jdcloud_sdk.services.monitor.apis.DescribeAlarmHistoryRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.DescribeAlarmHistoryRequest.DescribeAlarmHistoryParameters[source]¶ Bases:
object-
setDimension(dimension)[source]¶ Parameters: dimension – (Optional) 维度标识、指定该参数时,查询只返回该维度的数据。如redis2.8cluster下存在实例、分片等多个维度
-
setFilters(filters)[source]¶ param filters: (Optional) serviceCodes - 产品线servicecode,精确匹配,支持多个 resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode才会在该serviceCode下根据resourceIds过滤,否则该参数不生效) alarmIds - 规则Id,精确匹配,支持多个
-
setProduct(product)[source]¶ Parameters: product – (Optional) 产品标识,默认返回该product下所有dimension的数据。eg:product=redis2.8cluster(redis2.8cluster产品下包含redis2.8-shard与redis2.8-proxy、redis2.8-instance多个维度)。
-
setRuleType(ruleType)[source]¶ Parameters: ruleType – (Optional) 规则类型,默认查询1, 1表示资源监控,6表示站点监控,7表示可用性监控
-
-
class
jdcloud_sdk.services.monitor.apis.DescribeAlarmHistoryRequest.DescribeAlarmHistoryRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询报警历史
jdcloud_sdk.services.monitor.apis.DescribeAlarmsByIDRequest module¶
jdcloud_sdk.services.monitor.apis.DescribeAlarmsRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.DescribeAlarmsRequest.DescribeAlarmsParameters[source]¶ Bases:
object-
setFilters(filters)[source]¶ param filters: (Optional) 服务码或资源Id列表 products - 产品product,精确匹配,支持多个 resourceIds - 资源Id,精确匹配,支持多个(必须指定serviceCode、product或dimension,否则该参数不生效) alarmIds - 规则id,精确匹配,支持多个
-
-
class
jdcloud_sdk.services.monitor.apis.DescribeAlarmsRequest.DescribeAlarmsRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查询规则列表
jdcloud_sdk.services.monitor.apis.DescribeMetricDataRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.DescribeMetricDataRequest.DescribeMetricDataParameters(regionId, metric, resourceId)[source]¶ Bases:
objectParameters: - regionId – 地域 Id
- metric – 监控项英文标识(id)
- resourceId – 资源的uuid
-
setAggrType(aggrType)[source]¶ Parameters: aggrType – (Optional) 聚合方式,用于不同时间轴上的聚合。如balance产品同一个resourceId下存在port=80和port=8080等多种维度。可选值参考:sum、avg、min、max
-
setDimension(dimension)[source]¶ Parameters: dimension – (Optional) 资源的维度。查询serviceCode下可用的维度请使用describeServices接口
-
setDownSampleType(downSampleType)[source]¶ Parameters: downSampleType – (Optional) 采样方式,用于在时间轴维度上将聚合周期内的数据聚合为一个点。可选值参考:sum(聚合周期内的数据求和)、avg(求平均)、last(最新值)、min(最小值)、max(最大值)
-
setEndTime(endTime)[source]¶ param endTime: (Optional) 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800) 默认为当前时间,结束时间不得晚于当前时间. 如果晚于, 会被默认设成当前时间, 结束时间不得早于 30 天前.
-
setServiceCode(serviceCode)[source]¶ Parameters: serviceCode – (Optional) 资源的类型,取值vm, lb, ip, database 等,<a href=”https://docs.jdcloud.com/cn/monitoring/api/describeservices?content=API&SOP=JDCloud”>describeServices</a>:查询己接入云监控的产品线列表
-
class
jdcloud_sdk.services.monitor.apis.DescribeMetricDataRequest.DescribeMetricDataRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest查看某资源单个监控项数据.metric介绍: <a href=”https://docs.jdcloud.com/cn/monitoring/metrics”>Metrics</a> 可以使用接口:<a href=”https://docs.jdcloud.com/cn/monitoring/metrics”>describeMetrics</a>:查询产品线可用的metric列表。 查询起止时间统一向下对齐10s, 举例:开始时间为 08:45:45 会对齐到08:45:40
jdcloud_sdk.services.monitor.apis.DescribeMetricsForCreateAlarmRequest module¶
jdcloud_sdk.services.monitor.apis.DescribeMetricsRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.DescribeMetricsRequest.DescribeMetricsParameters(serviceCode)[source]¶ Bases:
objectParameters: serviceCode – 资源的类型,取值vm, lb, ip, database 等。<a href=”https://docs.jdcloud.com/cn/monitoring/api/describeservices?content=API&SOP=JDCloud”>describeServices</a>:查询己接入云监控的产品线列表
-
class
jdcloud_sdk.services.monitor.apis.DescribeMetricsRequest.DescribeMetricsRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest根据产品线查询可用监控项列表,metric介绍:<a href=”https://docs.jdcloud.com/cn/monitoring/metrics”>Metrics</a>
jdcloud_sdk.services.monitor.apis.DisableAlarmRequest module¶
jdcloud_sdk.services.monitor.apis.EnableAlarmRequest module¶
jdcloud_sdk.services.monitor.apis.LastDownsampleRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.LastDownsampleRequest.LastDownsampleParameters(regionId, metric, serviceCode, resourceId)[source]¶ Bases:
objectParameters: - regionId – 地域 Id
- metric – 监控项英文标识(id)
- serviceCode – 资源的类型,取值vm, lb, ip, database 等。可用的serviceCode请使用describeServices接口查询
- resourceId – 资源的uuid,支持多个resourceId批量查询,每个id用竖线分隔。 如:id1|id2|id3|id4
-
setDimension(dimension)[source]¶ Parameters: dimension – (Optional) 资源的维度。serviceCode下可用的dimension请使用describeServices接口查询
-
setDownAggrType(downAggrType)[source]¶ Parameters: downAggrType – (Optional) 聚合方式:max avg min等,用于将维度内一个周期数据聚合为一个点的聚合方式,默认last
-
setEndTime(endTime)[source]¶ Parameters: endTime – (Optional) 查询时间范围的结束时间, UTC时间,格式:2016-12-11T00:00:00+0800(为空时,将由startTime与timeInterval计算得出)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800)
-
setStartTime(startTime)[source]¶ Parameters: startTime – (Optional) 查询时间范围的开始时间, UTC时间,格式:2016-12-11T00:00:00+0800(早于30d时,将被重置为30d)(注意在url中+要转译为%2B故url中为2016-12-11T00:00:00%2B0800)
-
class
jdcloud_sdk.services.monitor.apis.LastDownsampleRequest.LastDownsampleRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest根据不同的聚合方式将metric的数据聚合为一个点。downAggrType:last(最后一个点)、max(最大值)、min(最小值)、avg(平均值)。该接口返回值为上报metric的原始值,没有做单位转换。metric介绍:<a href=”https://docs.jdcloud.com/cn/monitoring/metrics”>Metrics</a>
jdcloud_sdk.services.monitor.apis.PutMetricDataRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.PutMetricDataRequest.PutMetricDataParameters[source]¶ Bases:
object
-
class
jdcloud_sdk.services.monitor.apis.PutMetricDataRequest.PutMetricDataRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest该接口为自定义监控数据上报的接口,方便您将自己采集的时序数据上报到云监控。不同region域名上报不同region的数据,参考:<a href=”https://docs.jdcloud.com/cn/monitoring/reporting-monitoring-data”>调用说明</a>可上报原始数据和已聚合的统计数据。支持批量上报方式。单次请求最多包含 50 个数据点;数据大小不超过 256k。
jdcloud_sdk.services.monitor.apis.UpdateAlarmRequest module¶
-
class
jdcloud_sdk.services.monitor.apis.UpdateAlarmRequest.UpdateAlarmParameters(alarmId, product, resourceOption, ruleName, ruleOption)[source]¶ Bases:
objectParameters: - alarmId – 规则id
- product – 资源类型, 可用的资源类型列表请使用 describeProductsForAlarm接口查询。
- resourceOption –
- ruleName – 规则名称,规则名称,最大长度42个字符,只允许中英文、数字、’’-‘’和”_”
- ruleOption –
-
setAutoScalingPolicyId(autoScalingPolicyId)[source]¶ Parameters: autoScalingPolicyId – (Optional) 弹性伸缩组Id。注:仅agsg产品线内部使用
-
setDimension(dimension)[source]¶ Parameters: dimension – (Optional) 资源维度,可用的维度请使用 describeProductsForAlarm接口查询
-
class
jdcloud_sdk.services.monitor.apis.UpdateAlarmRequest.UpdateAlarmRequest(parameters, header=None, version='v2')[source]¶ Bases:
jdcloud_sdk.core.jdcloudrequest.JDCloudRequest修改已创建的报警规则