Skip to main content
Glama
aliyun

AlibabaCloud MCP Server

Official
by aliyun

GetDiskUsageData

Retrieve disk utilization metrics for AlibabaCloud ECS instances to monitor storage performance and optimize resource allocation efficiently.

Instructions

获取磁盘利用率指标数据

Input Schema

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

Implementation Reference

  • The handler function for the CMS_GetDiskUsageData tool. It defines the input schema using Pydantic Field and executes the logic by retrieving disk usage utilization metrics from Alibaba Cloud CMS.
    @tools.append def CMS_GetDiskUsageData( InstanceIds: List[str] = Field(description='AlibabaCloud ECS instance ID List'), RegionId: str = Field(description='AlibabaCloud region ID', default='cn-hangzhou') ): """获取磁盘利用率指标数据""" return _get_cms_metric_data(RegionId, InstanceIds, 'diskusage_utilization')
  • Supporting helper function that fetches the actual metric data from Alibaba Cloud CMS using the provided client, instance IDs, and metric name.
    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
  • Registers all tools from cms_tools (including CMS_GetDiskUsageData) into the FastMCP server instance.
    for tool in cms_tools.tools: mcp.tool(tool)
  • Imports the cms_tools module which contains the tool definitions and the 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