{"repo":"adham90/opentrace","free":true,"listed":false,"github":"https://github.com/adham90/opentrace","clone":"git clone https://github.com/adham90/opentrace.git","description":"Observability engine for AI coding agents. Custom columnar log store, MCP-native, self-hosted on a $4/mo VM. No dashboards — your AI assistant sees production.","language":"Go","stars":15,"topics":["alerting","database-monitoring","full-text-search","golang","logging","mcp","model-context-protocol","monitoring","observability","open-source"],"license":"MIT","category":"analytics","readme_excerpt":"OpenTrace Give your AI coding agent eyes into production How It Works · Get Started · Features · MCP Tools · Security --- Your AI coding assistant can read your code — but it's blind to production . When something breaks, you copy-paste stack traces, dig through log dashboards, and manually feed context into chat. OpenTrace fixes that. It's a self-hosted server that connects your AI agent directly to your production observability data via MCP. No dashboards, no UI — the agent is the interface . --- How It Works The SDK captures logs, request performance, SQL queries, external API calls, emails, file operations, and audit trails — then sends everything as flat JSON. Your app never blocks or crashes due to OpenTrace. The server ingests logs into a custom columnar storage engine (no Elasticsearch, no ClickHouse — just files on disk), monitors health checks, tracks errors, and runs alert rules. Runs on a $4/month VM . The agent queries all of this through MCP tools — searching logs, investigating errors, explaining slow queries, assessing deploy risk — without you copy-pasting anything. --- Storage Engine OpenTrace uses a custom segmented columnar log store instead of SQLite or Elasticsearch for log data: - Write path : SDK sends flat JSON → server appends to binary WAL → fsync. No indexes on write. 200-500K entries/sec . - Seal : Every hour, the WAL is sealed into compressed columnar chunks (45 columns, 6 encoding types: dictionary, sparse, delta, bitpack, varint, zstd). 3-5MB p","default_branch":null,"files":null,"tree":[],"storefront":"/r/adham90","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/adham90/opentrace/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}