Skip to main content
Glama
aliyun

AlibabaCloud MCP Server

Official
by aliyun

GetCpuloadavg15mData

Retrieve the 15-minute average CPU load data for specified AlibabaCloud ECS instances to monitor performance and manage resources effectively.

Instructions

获取CPU十五分钟平均负载指标数据

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
InstanceIdsYesAlibabaCloud ECS instance ID List
RegionIdNoAlibabaCloud region IDcn-hangzhou

Implementation Reference

  • Handler function implementing the CMS_GetCpuloadavg15mData tool (containing 'GetCpuloadavg15mData'), retrieves CPU 15m load average data for ECS instances.
    @tools.append def CMS_GetCpuloadavg15mData( InstanceIds: List[str] = Field(description='AlibabaCloud ECS instance ID List'), RegionId: str = Field(description='AlibabaCloud region ID', default='cn-hangzhou') ): """获取CPU十五分钟平均负载指标数据""" return _get_cms_metric_data(RegionId, InstanceIds, 'load_15m')
  • Core helper function that fetches metric data from Alibaba Cloud CMS API, used by CMS_GetCpuloadavg15mData.
    def _get_cms_metric_data(region_id: str, instance_ids: List[str], metric_name: str): client = create_client(region_id) dimesion = [] for instance_id in instance_ids: dimesion.append({ 'instanceId': instance_id }) describe_metric_last_request = cms_20190101_models.DescribeMetricLastRequest( namespace='acs_ecs_dashboard', metric_name=metric_name, dimensions=json.dumps(dimesion), ) describe_metric_last_resp = client.describe_metric_last(describe_metric_last_request) logger.info(f'CMS Tools response: {describe_metric_last_resp.body}') return describe_metric_last_resp.body.datapoints
  • Helper to create CMS client configured for the given region.
    def create_client(region_id: str) -> cms20190101Client: config = create_config() config.endpoint = f'metrics.{region_id}.aliyuncs.com' return cms20190101Client(config)
  • Registers all CMS tools, including CMS_GetCpuloadavg15mData, to the FastMCP server.
    for tool in cms_tools.tools: mcp.tool(tool)
  • Imports the cms_tools module containing the tool implementations and tools list.
    from alibaba_cloud_ops_mcp_server.tools import cms_tools, oos_tools, oss_tools, api_tools, common_api_tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aliyun/alibabacloud-core-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server