阿里云可观测MCP服务

阿里云可观测MCP服务

site icon
2025.04.21 5
Python日志服务应用监控开发工具开发效率
阿里云可观测MCP服务是一个提供访问阿里云可观测性产品的工具集,主要覆盖阿里云日志服务SLS、阿里云应用实时监控服务ARMS和阿里云云监控等产品。该服务支持MCP协议,允许智能体助手快速接入,并提供了一系列工具来查询和分析日志、监控数据等。
View on GitHub

Overview

基本能力

产品定位

阿里云可观测MCP服务旨在为开发者提供便捷的工具集,用于访问和操作阿里云的可观测性产品,如日志服务SLS、应用实时监控服务ARMS等。

核心功能

  1. 日志服务工具
  2. sls_list_logstores:列出logstore。
  3. sls_describe_logstore:描述logstore的结构。
  4. sls_translate_natural_language_to_query:将自然语言转换为查询语句。
  5. sls_execute_query:执行查询语句并返回结果。

  6. 应用实时监控服务工具

  7. arms_search_apps:搜索应用。
  8. arms_generate_trace_query:生成Trace查询语句。

  9. 支持多种传输方式

  10. 支持stdiosse两种传输方式。

适用场景

  1. 日志查询与分析:快速查询logstore结构或模糊查询日志数据。
  2. 应用性能监控:查询ARMS应用中最慢的Trace记录。
  3. 集成开发环境:与Cursor、Cherry Studio等工具集成,提升开发效率。

使用教程

使用依赖

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

安装教程

  1. 使用pip安装bash pip install mcp-server-aliyun-observability

  2. 运行服务bash python -m mcp_server_aliyun_observability --transport sse --access-key-id <your_access_key_id> --access-key-secret <your_access_key_secret>

  3. 从源码安装bash 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>

调试方式

  1. 日志级别设置bash python -m mcp_server_aliyun_observability --log-level DEBUG

  2. 端口设置(仅SSE模式有效): bash python -m mcp_server_aliyun_observability --transport sse --transport-port 8888

常见问题解答

  1. 权限问题:确保RAM用户或角色具有访问相关云服务的权限。
  2. 密钥安全:不要在公共互联网上暴露配置了AccessKey的SSE端点。
  3. 部署建议:建议将服务部署在内部网络或VPC内,避免直接暴露于公共互联网。

许可证

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