OpenTelemetry应用检测服务

一个MCP服务器,指导用户通过OpenTelemetry对应用进行检测,并将日志、指标和跟踪流式传输到Edge Delta。

  • by edgedelta
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 edgedelta/otelize-mcp-server

使用说明

Otelify MCP 服务器

一个MCP服务器,指导您如何使用OpenTelemetry为应用程序添加监控功能(即“为您的应用程序启用OpenTelemetry”),并将日志、指标和追踪数据流式传输到Edge Delta。

快速入门

  1. 配置您的MCP客户端

    将服务器添加到您的 .cursor/mcp.json (如果本地运行,请替换URL):

    {
      "mcpServers": {
        "otelify-your-apps": {
          "url": "https://<your-deployment>/api/mcp"
        }
      }
    }
    

    或者

    {
      "mcpServers": {
        "otelify-your-apps": {
           "command": "npx",
           "args": ["mcp-remote", "https://<your-deployment>/api/mcp"]
        }
      }
    }
    
  2. 启动工作流程

    打开你编辑器的MCP命令面板,然后运行一个提示命令,例如:

    Otelify this service using the otelify-your-apps MCP server. Start by creating the checklist.
    

    默认工作流程:

    • 下载 OTELIFY_CHECKLIST.md
    • 为您的技术栈生成一个定制化的初步仪器化计划
    • 提供最终的Edge Delta终端配置

可用工具

工具 用途
create-checklist 下载 OTELIFY_CHECKLIST.md,标准的分步指南。
generate-first-step-plan 为第一阶段(第二阶段)的仪器化生成一个有针对性的计划。支持可选的元数据,如服务名称、语言、框架和数据存储。
point-to-edge-delta 返回将 OTLP 数据流式传输到 Edge Delta 所需的指令(端点、环境变量、验证)。

本地开发

bun install
bun run dev

然后将您的MCP客户端指向 http://localhost:3000/api/mcp。

部署说明

  • 检查清单和支持指南通过API路由提供,因此您可以托管一个部署并保持内容在源代码控制中。
  • 设定 VERCEL_PROJECT_PRODUCTION_URL (或等效内容)在部署时,请确保下载说明中引用的是正确的域名。

许可证

麻省理工学院(MIT)