本文列出了云监控所有可调用的API及相关描述。

说明
  • 单个API的调用次数限制:20次/秒。一个阿里云账号及该账号下的RAM用户共用20次/秒。
  • API请求数据大小限制如下:
    • Http Request Header+Query≤128KB
    • Http Request Body≤512KB
    • Http Response≤2048KB

应用分组

API 描述
CreateMonitorGroup 调用CreateMonitorGroup接口创建应用分组。
CreateMonitorGroupInstances 调用CreateMonitorGroupInstances接口添加指定资源到指定应用分组。
CreateMonitorGroupByResourceGroupId 调用CreateMonitorGroupByResourceGroupId接口通过资源组创建应用分组。
CreateMonitorGroupNotifyPolicy 调用CreateMonitorGroupNotifyPolicy接口创建暂停应用分组报警通知的策略。
CreateGroupMonitoringAgentProcess 调用CreateGroupMonitoringAgentProcess接口创建组进程监控。
PutMonitorGroupDynamicRule 调用PutMonitorGroupDynamicRule接口为应用分组创建或修改动态报警规则。
ModifyMonitorGroupInstances 调用ModifyMonitorGroupInstances接口修改应用分组中的资源。
ModifyMonitorGroup 调用ModifyMonitorGroup接口修改应用分组。
ModifyGroupMonitoringAgentProcess 调用ModifyGroupMonitoringAgentProcess接口修改应用分组内的进程监控。
DescribeMonitorGroupDynamicRules 调用DescribeMonitorGroupDynamicRules接口查询指定应用分组的动态规则列表。
DescribeMonitorGroupInstanceAttribute 调用DescribeMonitorGroupInstanceAttribute接口查询应用分组的资源详情。
DescribeMonitorGroupCategories 调用DescribeMonitorGroupCategories接口查询指定应用分组的资源列表和每个云服务的资源数量。
DescribeMonitorGroups 调用DescribeMonitorGroups接口查询应用分组列表。
DescribeMonitorGroupInstances 调用DescribeMonitorGroupInstances接口查询指定应用分组内包含的资源列表。
DescribeGroupMonitoringAgentProcess 调用DescribeGroupMonitoringAgentProcess接口获取组进程监控任务列表。
DescribeMonitorGroupNotifyPolicyList 调用DescribeMonitorGroupNotifyPolicyList接口查询应用分组的报警通知暂停策略列表。
DeleteMonitorGroupNotifyPolicy 调用DeleteMonitorGroupNotifyPolicy接口删除暂停指定应用分组报警通知策略。
DeleteMonitorGroupInstances 调用DeleteMonitorGroupInstances接口删除应用分组内的资源实例。
DeleteMonitorGroupDynamicRule 调用DeleteMonitorGroupDynamicRule接口删除指定应用分组的动态规则。
DeleteMonitorGroup 调用DeleteMonitorGroup接口删除指定的应用分组。
DeleteGroupMonitoringAgentProcess 调用DeleteGroupMonitoringAgentProcess接口删除组进程监控任务。
CreateGroupMetricRules 调用CreateGroupMetricRules接口批量为应用分组创建报警规则。
PutGroupMetricRule 调用PutGroupMetricRule接口创建或修改应用分组的报警规则。
CreateHostAvailability 调用CreateHostAvailability接口创建可用性监控任务。
ModifyHostAvailability 调用ModifyHostAvailability接口修改可用性监控任务。
DeleteHostAvailability 调用DeleteHostAvailability接口删除可用性监控任务。
EnableHostAvailability 调用EnableHostAvailability接口启用指定可用性监控任务。
DescribeHostAvailabilityList 调用DescribeHostAvailabilityList接口查询可用性监控任务列表。
DescribeUnhealthyHostAvailability 调用DescribeUnhealthyHostAvailability接口查询探测结果异常的服务器列表。
DisableHostAvailability 调用DisableHostAvailability接口禁用指定可用性监控任务。
AddTags 调用AddTags接口为资源创建标签。
DescribeTagValueList 调用DescribeTagValueList接口查询标签值列表。
DescribeTagKeyList 调用DescribeTagKeyList接口查询标签键列表。
RemoveTags 调用RemoveTags接口删除标签。
CreateDynamicTagGroup 调用CreateDynamicTagGroup接口使用云服务的标签自动同步创建应用分组。
DescribeProductResourceTagKeyList 调用DescribeProductResourceTagKeyList接口获取对应地域下云资源的所有标签键列表。
DescribeDynamicTagRuleList 调用DescribeDynamicTagRuleList接口查询智能标签的规则列表。
DeleteDynamicTagGroup 调用DeleteDynamicTagGroup接口删除智能标签规则。

主机监控

API 描述
DeleteMonitoringAgentProcess 调用DeleteMonitoringAgentProcess接口删除进程监控。
DescribeMonitoringAgentStatuses 调用DescribeMonitoringAgentStatuses接口查询云监控插件运行状态。
DescribeMonitoringAgentProcesses 调用DescribeMonitoringAgentProcesses接口查询进程监控列表。
DescribeMonitoringAgentAccessKey 调用DescribeMonitoringAgentAccessKey接口查询非阿里云主机安装云监控插件时所需要的AccessKey ID和AccessKey Secret。
UninstallMonitoringAgent 调用UninstallMonitoringAgent接口卸载非阿里云主机的云监控插件。
InstallMonitoringAgent 调用InstallMonitoringAgent接口对指定ECS实例安装云监控插件。
CreateMonitoringAgentProcess 调用CreateMonitoringAgentProcess接口创建进程监控。
DescribeMonitoringAgentHosts 调用DescribeMonitoringAgentHosts接口查询所有已安装和未安装云监控插件的主机列表。
DescribeMonitoringAgentConfig 调用DescribeMonitoringAgentConfig接口查询云监控插件的配置信息。
CreateMonitorAgentProcess 调用CreateMonitorAgentProcess接口创建进程监控。
ModifyHostInfo 调用ModifyHostInfo接口修改非阿里云的主机显示信息。
DescribeMonitoringConfig 调用DescribeMonitoringConfig接口查询云监控插件的全局配置。
PutMonitoringConfig 调用PutMonitoringConfig接口设置云监控插件的全局配置。

事件监控

API 描述
SendDryRunSystemEvent 调用SendDryRunSystemEvent接口调试资源的系统事件。
DescribeSystemEventMetaList 调用DescribeSystemEventMetaList接口查询系统事件的Meta信息。
DescribeSystemEventCount 调用DescribeSystemEventCount接口查询各个云服务指定时间段内事件的数量。
DescribeSystemEventAttribute 调用DescribeSystemEventAttribute接口查询系统事件详情。
DescribeSystemEventHistogram 调用DescribeSystemEventHistogram接口查询系统事件的时段数量分布图(柱状图)。
DescribeCustomEventCount 调用DescribeCustomEventCount接口查询自定义事件的统计结果。
DescribeCustomEventAttribute 调用DescribeCustomEventAttribute接口查询自定义事件的详情。
PutCustomEvent 调用PutCustomEvent接口上报自定义事件的监控数据。
DescribeCustomEventHistogram 调用DescribeCustomEventHistogram接口查询自定义上报事件的分时段数量分布图。

自定义监控

API 描述
PutCustomMetric 调用PutCustomMetric接口上报自定义监控数据。
PutCustomMetricRule 调用PutCustomMetricRule接口创建自定义监控报警规则。
DescribeCustomMetricList 调用DescribeCustomMetricList接口查询上报的自定义监控数据。
DeleteCustomMetric 调用DeleteCustomMetric接口删除上报的自定义监控数据。

日志监控

API 描述
DescribeLogMonitorList 调用DescribeLogMonitorList接口获取日志监控列表。
DescribeLogMonitorAttribute 调用DescribeLogMonitorAttribute接口获取日志监控详情。
DeleteLogMonitor 调用DeleteLogMonitor接口删除日志监控。
PutLogMonitor 调用PutLogMonitor接口创建或修改日志监控。

网络分析与监控

API 描述
DisableSiteMonitors 调用DisableSiteMonitors接口禁用一个或多个站点监控任务。
DescribeSiteMonitorQuota 调用DescribeSiteMonitorQuota接口查询站点监控的配额以及版本。
DescribeSiteMonitorAttribute 调用DescribeSiteMonitorAttribute接口查询站点监控详细信息。
DeleteSiteMonitors 调用DeleteSiteMonitors接口删除站点监控的探测任务。
DescribeSiteMonitorISPCityList 调用DescribeSiteMonitorISPCityList接口查询创建任务的探测点列表。
DescribeSiteMonitorData 调用DescribeSiteMonitorData接口查询任务的细粒度监控数据。
DescribeSiteMonitorStatistics 调用DescribeSiteMonitorStatistics接口查询指定站点监控任务的平均统计数据。
CreateSiteMonitor 调用CreateSiteMonitor接口创建站点监控的监控任务。
BatchCreateInstantSiteMonitor 调用BatchCreateInstantSiteMonitor接口批量创建站点监控任务。
ModifySiteMonitor 调用ModifySiteMonitor接口修改站点监控任务。
EnableSiteMonitors 调用EnableSiteMonitors接口启用一个或多个站点监控任务。
DescribeSiteMonitorList 调用DescribeSiteMonitorList接口查询站点监控任务列表。

云产品监控

API 描述
DescribeProjectMeta 调用DescribeProjectMeta接口查询云监控支持云服务的监控项列表。
DescribeMetricLast 调用DescribeMetricLast接口查询指定监控项的最新监控数据。
DescribeMetricMetaList 调用DescribeMetricMetaList接口查询云监控开放的监控项描述。
DescribeMetricList 调用DescribeMetricList接口查询指定云服务的监控数据。
DescribeMetricData 调用DescribeMetricData接口查询指定时间段内云服务的监控数据。
DescribeMetricTop 调用DescribeMetricTop接口查询排序后的指定云服务的监控数据。
DescribeMonitorResourceQuotaAttribute 调用DescribeMonitorResourceQuotaAttribute接口查询云监控各个资源的配额。

报警服务

API 描述
DescribeAlertHistoryList 调用DescribeAlertHistoryList接口查询报警历史详情。
DescribeAlertLogCount 调用DescribeAlertLogCount接口统计报警历史。
DescribeAlertLogHistogram 调用DescribeAlertLogHistogram接口查询报警历史的直方图列表。
DescribeAlertLogList 调用DescribeAlertLogList接口查询报警历史。
ApplyMetricRuleTemplate 调用ApplyMetricRuleTemplate接口将报警模板应用到应用分组并生成报警规则。
DescribeMetricRuleTemplateAttribute 调用DescribeMetricRuleTemplateAttribute接口查询报警模板详情。
DeleteMetricRuleTemplate 调用DeleteMetricRuleTemplate接口删除报警规则模板。
ModifyMetricRuleTemplate 调用ModifyMetricRuleTemplate接口修改报警模板。
CreateMetricRuleTemplate 调用CreateMetricRuleTemplate接口创建报警模板。
DescribeMetricRuleTemplateList 调用DescribeMetricRuleTemplateList接口查询报警模板列表。
PutResourceMetricRule 调用PutResourceMetricRule接口对单个资源的性能指标设置阈值报警规则。
PutResourceMetricRules 调用PutResourceMetricRules接口为多个资源的监控项设置多个阈值报警规则。
DeleteMetricRules 调用DeleteMetricRules接口删除一个或多个报警规则。
DescribeMetricRuleCount 调用DescribeMetricRuleCount接口获取各种状态报警规则的数量。
EnableMetricRules 调用EnableMetricRules接口启用一个或多个报警规则。
DescribeMetricRuleList 调用DescribeMetricRuleList接口查询报警规则列表。
DisableMetricRules 调用DisableMetricRules接口禁用报警规则。
DescribeAlertingMetricRuleResources 调用DescribeAlertingMetricRuleResources接口查询指定报警规则下报警的资源。
PutMetricRuleTargets 调用PutMetricRuleTargets接口添加或者修改报警规则的目标。
DescribeMetricRuleTargets 调用DescribeMetricRuleTargets接口查询报警规则关联目标。
DeleteMetricRuleTargets 调用DeleteMetricRuleTargets接口删除一个报警规则的目标。
CreateMetricRuleResources 调用CreateMetricRuleResources接口创建一个报警规则关联的资源。
DeleteMetricRuleResources 调用DeleteMetricRuleResources接口删除报警规则关联的资源。
DescribeEventRuleAttribute 调用DescribeEventRuleAttribute接口查询指定报警规则的详情。
PutEventRuleTargets 调用PutEventRuleTargets接口添加或修改规则的发送目标。
DeleteEventRuleTargets 调用DeleteEventRuleTargets接口删除事件报警通知目标。
EnableEventRules 调用EnableEventRules接口启用一个或者多个事件监控报警规则。
DescribeEventRuleList 调用DescribeEventRuleList接口查询事件报警规则列表。
DeleteEventRules 调用DeleteEventRules接口删除事件报警规则。
DisableEventRules 调用DisableEventRule接口禁用一个或多个事件报警规则。
PutEventRule 调用PutEventRule接口创建或修改事件的报警规则。
DescribeEventRuleTargetList 调用DescribeEventRuleTargetList接口查询指定事件报警规则的报警目标。
PutCustomEventRule 调用PutCustomEventRule接口创建自定义事件报警规则。
PutContactGroup 调用PutContactGroup接口创建或修改报警联系组。
DescribeContactList 调用DescribeContactList接口查询报警联系人列表。
DeleteContact 调用DeleteContact接口删除报警联系人。
PutContact 调用PutContact接口创建或修改报警联系人信息。
DescribeContactGroupList 调用DescribeContactGroupList接口查询报警联系组列表。
DeleteContactGroup 调用DeleteContactGroup接口删除报警联系人组。
DescribeContactListByContactGroup 调用DescribeContactListByContactGroup接口查询报警联系组中的报警联系人列表。
DescribeProductsOfActiveMetricRule 调用DescribeProductsOfActiveMetricRule接口查询开通一键报警规则的云服务列表。
EnableActiveMetricRule 调用EnableActiveMetricRule接口启用一键报警规则。
DescribeActiveMetricRuleList 调用DescribeActiveMetricRuleList接口查询一键报警规则的列表详情。
DisableActiveMetricRule 调用DisableActiveMetricRule接口禁用一键报警规则。

企业云监控

API 描述
PutHybridMonitorMetricData 调用PutHybridMonitorMetricData接口将指定监控数据上报至企业云监控的指定指标仓库中。
CreateHybridMonitorTask 调用CreateHybridMonitorTask接口创建阿里云产品的数据接入任务或SLS日志的监控项。
ModifyHybridMonitorTask 调用ModifyHybridMonitorTask接口修改SLS日志的监控项。
DeleteHybridMonitorTask 调用DeleteHybridMonitorTask接口删除数据接入任务。
DescribeHybridMonitorTaskList 调用DescribeHybridMonitorTaskList接口查询数据接入任务列表。
CreateHybridMonitorNamespace 调用CreateHybridMonitorNamespace接口创建指标仓库。
ModifyHybridMonitorNamespace 调用ModifyHybridMonitorNamespace接口修改指标仓库。
DeleteHybridMonitorNamespace 调用DeleteHybridMonitorNamespace接口删除指标仓库。
DescribeHybridMonitorNamespaceList 调用DescribeHybridMonitorNamespaceList接口查询指标仓库列表。
CreateHybridMonitorSLSGroup 调用CreateHybridMonitorSLSGroup接口为SLS日志的监控项创建Logstore组。
ModifyHybridMonitorSLSGroup 调用ModifyHybridMonitorSLSGroup接口修改Logstore组。
DeleteHybridMonitorSLSGroup 调用DeleteHybridMonitorSLSGroup接口删除Logstore组。
DescribeHybridMonitorSLSGroup 调用DescribeHybridMonitorSLSGroup接口查询Logstore组列表。
DescribeHybridMonitorDataList 调用DescribeHybridMonitorDataList接口查询指定指标仓库中的监控数据。