https://github.com/hyperdxio/hyperdx Skip to content Toggle navigation Sign up * Product + Actions Automate any workflow + Packages Host and manage packages + Security Find and fix vulnerabilities + Codespaces Instant dev environments + Copilot Write better code with AI + Code review Manage code changes + Issues Plan and track work + Discussions Collaborate outside of code Explore + All features + Documentation + GitHub Skills + Blog * Solutions For + Enterprise + Teams + Startups + Education By Solution + CI/CD & Automation + DevOps + DevSecOps Resources + Customer Stories + White papers, Ebooks, Webinars + Partners * Open Source + GitHub Sponsors Fund open source developers + The ReadME Project GitHub community articles Repositories + Topics + Trending + Collections * Pricing Search or jump to... Search code, repositories, users, issues, pull requests... Search [ ] Clear Search syntax tips Provide feedback We read every piece of feedback, and take your input very seriously. [ ] [ ] Include my email address so I can be contacted Cancel Submit feedback Saved searches Use saved searches to filter your results more quickly Name [ ] Query [ ] To see all available qualifiers, see our documentation. Cancel Create saved search Sign in Sign up You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert {{ message }} hyperdxio / hyperdx Public * Notifications * Fork 2 * Star 650 Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors. hyperdx.io/ License MIT license 650 stars 2 forks Activity Star Notifications * Code * Issues 1 * Pull requests 0 * Actions * Projects 0 * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Security * Insights hyperdxio/hyperdx This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository. main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags Name already in use A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch? Cancel Create 3 branches 2 tags Code * Local * Codespaces * Clone HTTPS GitHub CLI [https://github.com/h] Use Git or checkout with SVN using the web URL. [gh repo clone hyperd] Work fast with our official CLI. Learn more about the CLI. * Open with GitHub Desktop * Download ZIP Sign In Required Please sign in to use Codespaces. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Launching Xcode If nothing happens, download Xcode and try again. Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @MikeShi42 MikeShi42 Update README.md spelling (#6) ... 70d5aa9 Sep 18, 2023 Update README.md spelling (#6) 70d5aa9 Git stats * 9 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .changeset feat: add docker prod build stages and publish prod builds (#4) September 15, 2023 21:34 .github feat: introduce usage-stats service September 15, 2023 17:22 .husky first commit September 12, 2023 20:08 .yarn/releases first commit September 12, 2023 20:08 docker feat: add docker prod build stages and publish prod builds (#4) September 15, 2023 21:34 packages chore: bump @hyperdx/node-logger + @hyperdx/node-opentelemetry pkgs ( #5) September 16, 2023 00:30 .env chore: bump @hyperdx/node-logger + @hyperdx/node-opentelemetry pkgs ( #5) September 16, 2023 00:30 .gitattributes first commit September 12, 2023 20:08 .gitignore feat: introduce usage-stats service September 15, 2023 17:22 .nvmrc first commit September 12, 2023 20:08 .prettierignore first commit September 12, 2023 20:08 .prettierrc first commit September 12, 2023 20:08 .yarnrc first commit September 12, 2023 20:08 CONTRIBUTING.md first commit September 12, 2023 20:08 LICENSE first commit September 12, 2023 20:08 Makefile feat: add docker prod build stages and publish prod builds (#4) September 15, 2023 21:34 README.md Update README.md spelling (#6) September 18, 2023 08:54 docker-compose.ci.yml first commit September 12, 2023 20:08 docker-compose.dev.yml feat: introduce usage-stats service September 15, 2023 17:22 docker-compose.yml feat: add docker prod build stages and publish prod builds (#4) September 15, 2023 21:34 nx.json first commit September 12, 2023 20:08 package.json chore: bump @hyperdx/node-logger + @hyperdx/node-opentelemetry pkgs ( #5) September 16, 2023 00:30 yarn.lock chore: bump @hyperdx/node-logger + @hyperdx/node-opentelemetry pkgs ( #5) September 16, 2023 00:30 View code [ ] HyperDX Additional Screenshots Spinning Up HyperDX Hosted Cloud Instrumenting Your App Contributing Motivation Open Source vs Hosted Cloud Contact License README.md hyperdx logo dark hyperdx logo light --------------------------------------------------------------------- HyperDX HyperDX helps engineers figure out why production is broken faster by centralizing and correlating logs, metrics, traces, exceptions and session replays in one place. An open source and developer-friendly alternative to Datadog and New Relic. Documentation * Chat on Discord * Live Demo * Bug Reports * Contributing * [?] Correlate end to end, go from browser session replay to logs and traces in just a few clicks * Blazing fast performance powered by Clickhouse * Intuitive full-text search and property search syntax (ex. level:err) * Automatically cluster event patterns from billions of events * Dashboard high cardinality events without a complex query language * Set up alerts in just a few clicks * { Automatic JSON/structured log parsing * OpenTelemetry native Search logs and traces all in one place Additional Screenshots Dashboards Dashboard Automatic Event Pattern Clustering Event Pattern Clustering [?] Session Replay & RUM Event Pattern Clustering Spinning Up HyperDX The HyperDX stack ingests, stores, and searches/graphs your telemetry data. After standing up the Docker Compose stack, you'll want to instrument your app to send data over to HyperDX. You can get started by deploying a complete stack via Docker Compose. After cloning this repository, simply start the stack with: docker compose up -d Afterwards, you can visit http://localhost:8080 to access the HyperDX UI. If your server is behind a firewall, you'll need to open/forward port 8080, 8000 and 4318 on your firewall for the UI, API and OTel collector respectively. We recommend at least 4GB of RAM and 2 cores for testing. Enabling Self-instrumentation/Demo Logs To get a quick preview of HyperDX, you can enable self-instrumentation and demo logs by setting the HYPERDX_API_KEY to your ingestion key (go to http://localhost:8080/team after creating your account) and then restart the stack. This will redirect internal telemetry from the frontend app, API, host metrics and demo logs to your new HyperDX instance. ex. HYPERDX_API_KEY= docker compose up -d If you need to use sudo for docker, make sure to forward the environment variable with the -E flag: HYPERDX_API_KEY= sudo -E docker compose up -d Hosted Cloud HyperDX is also available as a hosted cloud service at hyperdx.io. You can sign up for a free account and start sending data in minutes. Instrumenting Your App To get logs, metrics, traces, session replay, etc into HyperDX, you'll need to instrument your app to collect and send telemetry data over to your HyperDX instance. We provide a set of SDKs and integration options to make it easier to get started with HyperDX, such as Browser, Node.js, and Python You can find the full list in our docs. OpenTelemetry Additionally, HyperDX is compatible with OpenTelemetry, a vendor-neutral standard for instrumenting your application backed by CNCF. Supported languages/platforms include: * Kubernetes * Javascript * Python * Java * Go * Ruby * PHP * .NET * Elixir * Rust (Full list here) Once HyperDX is running, you can point your OpenTelemetry SDK to the OpenTelemetry collector spun up at http://localhost:4318. Contributing We welcome all contributions! There's many ways to contribute to the project, including but not limited to: * Opening a PR (Contribution Guide) * Submitting feature requests or bugs * Improving our product or contribution documentation * Voting on open issues or contributing use cases to a feature request Motivation Our mission is to help engineers ship reliable software. To enable that, we believe every engineer needs to be able to easily leverage production telemetry to quickly solve burning production issues. However, in our experience, the existing tools we've used tend to fall short in a few ways: 1. They're expensive, and the pricing has failed to scale with TBs of telemetry becoming the norm, leading to teams aggressively cutting the amount of data they can collect. 2. They're hard to use, requiring full-time SREs to set up, and domain experts to use confidently. 3. They requiring hopping from tool to tool (logs, session replay, APM, exceptions, etc.) to stitch together the clues yourself. We're still early on in our journey, but are building in the open to solve these key issues in observability. We hope you give HyperDX a try and let us know how we're doing! Open Source vs Hosted Cloud HyperDX is open core, with most of our features available here under an MIT license. We have a cloud-hosted version available at hyperdx.io with a few additional features beyond what's offered in the open source version. Our cloud hosted version exists so that we can build a sustainable business and continue building HyperDX as an open source platform. We hope to have more comprehensive documentation on how we balance between cloud-only and open source features in the future. In the meantime, we're highly aligned with Gitlab's stewardship model. Contact * Open an Issue * Discord * Email License MIT About Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors. hyperdx.io/ Topics monitoring analytics metrics logs log-management observability application-monitoring traces opentelemetry Resources Readme License MIT license Activity Stars 650 stars Watchers 4 watching Forks 2 forks Report repository Releases 2 hyperdx@1.1.1 Latest Sep 16, 2023 + 1 release Packages 1 Contributors 2 * @wrn14897 wrn14897 Warren * @MikeShi42 MikeShi42 Mike Shi Languages * TypeScript 95.7% * SCSS 1.9% * Dockerfile 1.0% * Python 0.5% * JavaScript 0.4% * CSS 0.3% * Other 0.2% Footer (c) 2023 GitHub, Inc. Footer navigation * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time.