阿里云可观测MCP服务

阿里云可观测MCP服务

site icon
2025.05.07 0
Python日志服务应用监控性能分析开发效率
阿里云可观测MCP服务是一个提供访问阿里云可观测性产品的工具集,支持阿里云日志服务(SLS)、应用实时监控服务(ARMS)和云监控等产品。该服务通过MCP协议,使智能体助手能够快速接入并使用这些工具。主要功能包括日志查询、应用监控、性能分析和指标查询等,适用于开发者和运维人员进行系统监控、故障排查和性能优化。
View on GitHub

Overview

基本能力

产品定位

阿里云可观测MCP服务是一个工具集,用于访问和管理阿里云的可观测性产品,包括日志服务、应用监控和云监控等。

核心功能

  1. 日志相关工具
  2. sls_list_projects:列出SLS项目
  3. sls_list_logstores:列出项目内的日志存储
  4. sls_describe_logstore:检索日志存储的结构和索引信息
  5. sls_execute_sql_query:执行SQL查询
  6. sls_translate_text_to_sql_query:将自然语言转换为SQL查询
  7. sls_diagnose_query:诊断查询问题

  8. 应用相关工具

  9. arms_search_apps:搜索ARMS应用
  10. arms_generate_trace_query:生成追踪数据的SLS查询
  11. arms_get_application_info:获取应用详细信息
  12. arms_profile_flame_analysis:分析火焰图性能热点
  13. arms_diff_profile_flame_analysis:对比火焰图性能变化

  14. 指标相关工具

  15. cms_translate_text_to_promql:将自然语言转换为PromQL查询

适用场景

  • 系统监控和日志分析
  • 应用性能监控和优化
  • 故障排查和诊断
  • 自然语言查询转换为专业查询语句

工具列表

  • 日志相关工具:用于管理和查询日志数据。
  • 应用相关工具:用于监控和分析应用性能。
  • 指标相关工具:用于查询和转换指标数据。

常见问题解答

使用教程

使用依赖

  • Python 3.10及以上版本
  • 阿里云AccessKey ID和Secret

安装教程

  1. 使用pip安装:
pip install mcp-server-aliyun-observability
  1. 运行服务:
python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>
  1. 从源码安装:
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端点暴露在公共互联网。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。