
阿里云可观测MCP服务

2025.05.07
0
Python日志服务应用监控性能分析开发效率
阿里云可观测MCP服务是一个提供访问阿里云可观测性产品的工具集,支持阿里云日志服务(SLS)、应用实时监控服务(ARMS)和云监控等产品。该服务通过MCP协议,使智能体助手能够快速接入并使用这些工具。主要功能包括日志查询、应用监控、性能分析和指标查询等,适用于开发者和运维人员进行系统监控、故障排查和性能优化。
View on GitHub
Overview
基本能力
产品定位
阿里云可观测MCP服务是一个工具集,用于访问和管理阿里云的可观测性产品,包括日志服务、应用监控和云监控等。
核心功能
- 日志相关工具:
sls_list_projects
:列出SLS项目sls_list_logstores
:列出项目内的日志存储sls_describe_logstore
:检索日志存储的结构和索引信息sls_execute_sql_query
:执行SQL查询sls_translate_text_to_sql_query
:将自然语言转换为SQL查询-
sls_diagnose_query
:诊断查询问题 -
应用相关工具:
arms_search_apps
:搜索ARMS应用arms_generate_trace_query
:生成追踪数据的SLS查询arms_get_application_info
:获取应用详细信息arms_profile_flame_analysis
:分析火焰图性能热点-
arms_diff_profile_flame_analysis
:对比火焰图性能变化 -
指标相关工具:
cms_translate_text_to_promql
:将自然语言转换为PromQL查询
适用场景
- 系统监控和日志分析
- 应用性能监控和优化
- 故障排查和诊断
- 自然语言查询转换为专业查询语句
工具列表
- 日志相关工具:用于管理和查询日志数据。
- 应用相关工具:用于监控和分析应用性能。
- 指标相关工具:用于查询和转换指标数据。
常见问题解答
- 查看 FAQ.md
使用教程
使用依赖
- Python 3.10及以上版本
- 阿里云AccessKey ID和Secret
安装教程
- 使用pip安装:
pip install mcp-server-aliyun-observability
- 运行服务:
python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>
- 从源码安装:
git clone [email protected]:aliyun/alibabacloud-observability-mcp-server.git
cd alibabacloud-observability-mcp-server
pip install -e .
python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>
调试方式
- 使用
--log-level
参数指定日志级别:
python -m mcp_server_aliyun_observability --log-level DEBUG
- 检查服务是否正常运行并响应请求。
安全与部署建议
- 将服务部署在内部网络或受信环境中。
- 使用最小权限原则配置RAM权限。
- 避免将SSE端点暴露在公共互联网。