MCP Catalogs
首页opentrace screenshot

opentrace

by adham90·15·综合分 42

OpenTrace 是一个 MCP 原生的可观察性引擎,通过 MCP 工具将 AI 编码助手直接连接到生产数据。

developer-toolsmonitoringops-infra
2
Forks
1
活跃 Issue
1 个月前
最近提交
2 天前
收录于

概述

OpenTrace 提供一个专为 AI 编码助手设计的自托管可观察性解决方案。它具有专为生产环境优化的自定义列式日志存储,可在 $4/月的虚拟机上运行。该系统捕获详细的应用指标、错误和追踪数据,通过 MCP 工具向 AI 代理展示,无需传统仪表板。这使 AI 助手能够直接调查生产问题、分析性能瓶颈并理解系统行为,而无需上下文切换。

试试问 AI

装完之后,这里有 5 个你可以让 AI 做的事:

:通过让 AI 代理搜索日志和分析错误组来调试生产错误
:通过 MCP 工具调查数据库查询和端点指标的性能瓶颈
:基于实际生产数据生成测试和安全评估
:OpenTrace 如何与我现有的应用程序集成?
:OpenTrace 可以捕获应用程序的哪些数据?

什么时候选它

如果您已经在使用 Postgres,并且希望找到一种低成本、AI 原生的可观测性解决方案,直接将您的编码助手连接到生产数据,而不需要 UI 仪表板,请选择 OpenTrace。

什么时候不要选它

如果您需要用于人类分析师的复杂仪表板,需要数据库的写权限,或者需要多租户功能与隔离数据,请不要选择 OpenTrace。

此 server 暴露的工具

从 README 抽取出 12 个工具
  • logs

    Full-text log search, distributed trace assembly, N+1 detection

  • errors

    Error grouping by fingerprint, user impact scoring, stack traces

  • database

    Postgres introspection, EXPLAIN plans, lock and connection analysis

  • watches

    Threshold alerts on error rate, latency, request volume

  • overview

    System health, alerts, incident timeline, settings

  • analytics

    Traffic patterns, endpoint performance, time-series analysis

  • code

    Code risk scores, test generation, blast radius

  • healthchecks

    HTTP endpoint monitoring with uptime tracking

  • servers

    Server and process metrics (CPU, memory, GC)

  • connectors

    Manage database connectors (Postgres, MySQL, etc.)

  • setup

    SDK setup assistant — detects framework, provides config

  • deep_capture

    Per-request deep capture: SQL, HTTP, emails, audit trail

可对比工具

datadog-mcpnewrelic-mcplogtail-mcpprometheus-mcp

安装

安装选项

VPS (Hetzner, DigitalOcean, 任何 Linux 服务器)

ssh root@your-server
curl -fsSL https://raw.githubusercontent.com/adham90/opentrace/main/scripts/install.sh | bash

Docker

docker run -d --name opentrace \
  -p 8080:8080 \
  -v opentrace-data:/data \
  -e OPENTRACE_LISTEN_ADDR=0.0.0.0:8080 \
  ghcr.io/adham90/opentrace:latest

连接到 Claude Desktop

在您的项目中创建 .mcp.json 文件:

{
  "mcpServers": {
    "opentrace": {
      "command": "npx",
      "args": ["@opentrace-sdk/mcp"],
      "env": {
        "OPENTRACE_URL": "https://your-server.com",
        "OPENTRACE_API_KEY": "your-api-key"
      }
    }
  }
}

FAQ

OpenTrace 如何与我现有的应用程序集成?
OpenTrace 提供 Ruby 和 Node.js 的 SDK,捕获结构化日志、请求生命周期数据、错误追踪和运行时指标 - 所有数据都通过异步 I/O 作为平面 JSON 发送,不会阻塞您的应用程序。
OpenTrace 可以捕获应用程序的哪些数据?
SDK 捕获详细的请求生命周期数据,包括带有 EXPLAIN 计划的 SQL 查询、外部 API 调用、缓存命中/未命中、视图渲染时间、电子邮件发送、文件操作和审计跟踪 - 所有数据都包含在一个日志条目中。

Hacker News 讨论

开发者社区最近的相关讨论。

opentrace 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。