{"repo":"rnaefe/elastic-telemetry","free":true,"listed":false,"github":"https://github.com/rnaefe/elastic-telemetry","clone":"git clone https://github.com/rnaefe/elastic-telemetry.git","description":"Self-hosted runtime telemetry pipeline that keeps source runtimes thin and moves search, aggregation, and access control to the right layer.","language":"JavaScript","stars":19,"topics":[],"license":null,"category":"analytics","readme_excerpt":"Elastic Telemetry High-volume runtime logs, searchable in seconds, without making the source runtime do database work. Why it works • Architecture • Setup • Showcase --- What This Is Elastic Telemetry is a telemetry pipeline for noisy, semi-structured runtime events. Any process that can send JSON can use it: workers, backend services, automation jobs, edge runtimes, multiplayer servers, or custom adapters. The source runtime emits events, a small Node.js service indexes them, Elasticsearch does the heavy search work, and a Next.js dashboard gives operators a permission-aware control surface. The impressive part is not that it stores logs. Plenty of systems store logs. The useful part is where the work happens: - The source runtime only captures context and fires an async HTTP request. - Node.js normalizes the event envelope and writes to Elasticsearch. - Elasticsearch owns search, filtering, date ranges, fuzzy player lookup, and aggregations. - MySQL owns structured state: users, sessions, servers, log channels, and access mappings. - Next.js owns authentication and query proxying so the browser never gets raw Elasticsearch access. That split is the whole trick. The hot path stays thin, the query path stays powerful, and operator permissions stay in a relational system that is good at relational state. Why It Works - Runtime cost moved to the edge, but not too much. Emitters collect local context, attach server/service metadata, and post JSON. They do not try to search, aggr","default_branch":null,"files":null,"tree":[],"storefront":"/r/rnaefe","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rnaefe/elastic-telemetry/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."}