{"id":13647800,"url":"https://github.com/hypertrace/hypertrace","last_synced_at":"2025-05-15T17:01:29.390Z","repository":{"id":43404723,"uuid":"277962044","full_name":"hypertrace/hypertrace","owner":"hypertrace","description":"An open source distributed tracing \u0026 observability platform","archived":false,"fork":false,"pushed_at":"2024-10-25T06:30:21.000Z","size":536,"stargazers_count":516,"open_issues_count":76,"forks_count":32,"subscribers_count":15,"default_branch":"main","last_synced_at":"2024-10-29T17:35:56.842Z","etag":null,"topics":["application-monitoring","cloud-native","distributed-tracing","docker","hacktoberfest","helm","jaegertracing","java","kafka","kafka-streams","kubernetes","metrics","mongodb","monitoring","observability","opentelemetry","pinot","postgresql","self-hosted","tracing"],"latest_commit_sha":null,"homepage":"https://www.hypertrace.org/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hypertrace.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":".github/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-07-08T01:42:12.000Z","updated_at":"2024-10-07T13:06:11.000Z","dependencies_parsed_at":"2023-09-29T08:12:38.603Z","dependency_job_id":"f4fb98d1-9fbc-4a7a-b07c-3771fe11939a","html_url":"https://github.com/hypertrace/hypertrace","commit_stats":{"total_commits":149,"total_committers":12,"mean_commits":"12.416666666666666","dds":0.5503355704697986,"last_synced_commit":"36fe68572af68cb45f75138cb377e8e70d434e33"},"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypertrace%2Fhypertrace","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypertrace%2Fhypertrace/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypertrace%2Fhypertrace/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hypertrace%2Fhypertrace/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hypertrace","download_url":"https://codeload.github.com/hypertrace/hypertrace/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254384929,"owners_count":22062421,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application-monitoring","cloud-native","distributed-tracing","docker","hacktoberfest","helm","jaegertracing","java","kafka","kafka-streams","kubernetes","metrics","mongodb","monitoring","observability","opentelemetry","pinot","postgresql","self-hosted","tracing"],"created_at":"2024-08-02T01:03:46.996Z","updated_at":"2025-05-15T17:01:29.370Z","avatar_url":"https://github.com/hypertrace.png","language":"Shell","readme":"[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![E2E-test][github-actions-shield]][github-actions-url]\n[![Twitter][twitter-shield]][twitter-url]\n\n\u003cbr /\u003e\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/hypertrace/hypertrace\"\u003e\n    \u003cimg src=\"https://avatars.githubusercontent.com/u/65374698?s=200\u0026v=4\" alt=\"Logo\" width=\"80\" height=\"80\"\u003e\n  \u003c/a\u003e\n\n  \u003ch3 align=\"center\"\u003eHypertrace\u003c/h3\u003e\n  \u003cp align=\"center\"\u003e\n    An open distributed tracing \u0026 observability platform! \n    \u003cbr /\u003e\n    \u003ca href=\"https://docs.hypertrace.org\"\u003e\u003cstrong\u003eExplore the docs »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://blog.hypertrace.org\"\u003eVisit our blog\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/hypertrace/hypertrace/issues\"\u003eReport Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/hypertrace/hypertrace/issues\"\u003eRequest Feature\u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n\n\u003e CVE-2021-44228 and CVE-2021-45046 disclosed security vulnerabilities in the Apache Log4j 2 version \n\u003e 2.15 or below.\n\u003e \n\u003e We have upgraded all the dependent hypertrace repositories and have cut the new release with \n\u003e a safe version of Log4j (2.17). We strongly encourage upgrading to the latest version \n\u003e [(v0.2.7)](https://github.com/hypertrace/hypertrace/releases/tag/0.2.7) of hypertrace or using appropriate charts from the latest release.\n\n# About The Project\n\nHypertrace is a cloud-native distributed tracing based Observability platform that gives visibility into your dev and production distributed systems.\n\nHypertrace converts distributed trace data into relevant insight for everyone. Infrastructure teams can identify which services are causing overload. Service teams can diagnose why a specific user's request failed, or which applications put their service objectives at risk. Deployment teams can know if a new version is causing a problem.\n\nWith Hypertrace you can, \n- Perform Root cause analysis(RCA) whenever something breaks in your system.\n- Watch roll-outs and compare key metrics.\n- Determine performance bottlenecks and identify slow operations like slow API calls or DB queries. \n- Monitor microservice dependencies and Observe your applications. \n\n| [![Product Name Screen Shot][product-screenshot]](https://hypertrace.org) | \n|:--:| \n| *Hypertrace* |\n\n\n# Getting Started\n## Quick-start with docker-compose\n\nIf you want to see Hypertrace in action, you can quickly start Hypertrace.\n\n### Prerequisites\n- [docker-engine](https://docs.docker.com/engine/install/) (17.12.0+)\n- [docker-compose](https://docs.docker.com/compose/install/) (1.21.0 +)\n- **We recommend you change the [Docker Desktop default settings](https://hypertrace-docs.s3.amazonaws.com/docker-desktop.png) from `2 GB` of memory to `4 GB` of memory, and set CPUs to at least 4 CPUs.** \n\n### Run with docker-compose\n```bash\ngit clone https://github.com/hypertrace/hypertrace.git\ncd hypertrace/docker\ndocker-compose pull\ndocker-compose up --force-recreate\n```\n\nThis will start all services required for Hypertrace. Once you see the service `Hypertrace-UI` start, you can visit the UI at http://localhost:2020.\n\nIf your application is already instrumented to send traces to Zipkin or Jaeger, it will work with Hypertrace.\n\nIf not, you can try Hypertrace with our sample application by running\n\n```bash\ndocker-compose -f docker-compose-zipkin-example.yml up\n```\n\nthe sample app will run at http://localhost:8081. You should request the URL a few times to generate some sample trace requests!\n\n## Deploy in production with Kubernetes\n\nWe support helm charts to simplify deploying Hypertrace in Kubernetes environment, maybe on your on-premise server or cloud instance! \n\nPlease refer to the [deployments section](https://docs.hypertrace.org/deployments/) in our documentation which lists the steps to deploy Hypertrace on different Kubernetes flavors across different operating systems and cloud providers. You can find the Helm Charts and installation scripts with more details [here](https://github.com/hypertrace/hypertrace/tree/main/kubernetes).\n\n`Note:` We have created `hypertrace-ingester` and `hypertrace-service` to simplify local deployment and quick-start with Hypertrace. As of now, we don't support them for production because of some limitations and some unreliabiliy with scaling. So, we will encourage you to deploy individual components for staging as well as production deployments. \n\n## Community\n- [Join the Hypertrace Workspace](https://join.slack.com/t/hypertrace/shared_invite/zt-oln0psj9-lm1CSkXE1vsWdcw6YKWGDg) on Slack to connect with other users, contributors and people behind Hypertrace.\n- We have **public** [monthly meeting](https://traceable-ai.zoom.us/j/85283423421?pwd=Nk11SUdZZGc1TC80NWgxRlF4Y05GUT09) on **last Thursday of the month** at 8:00 AM PST/ 8:30 PM IST/ 11:00 AM ET/ 5:00 PM CET where we try to give our community a holistic overview of new features in Hypertrace and community activities. We would like to hear feedback, discuss feature requests and also help new contributors to get started with contributing to projects. You can join the zoom meeting [here](https://traceable-ai.zoom.us/j/85283423421?pwd=Nk11SUdZZGc1TC80NWgxRlF4Y05GUT09) or use zoom meeting details as below:\n    - Meeting ID: 990 5679 8944\n    - Passcode: 111111\n- If you want to discuss any ideas or have any questions or show us how you are using Hypertrace, you can use [GitHub discsussions](https://github.com/hypertrace/hypertrace/discussions) as well. \n\n## Docker images\n\nReleased versions of Docker images for various Hypertrace components are available on [dockerhub](https://hub.docker.com/u/hypertrace).\n\n## Roadmap\n\nSee the [open issues](https://github.com/hypertrace/hypertrace/issues) for a list of proposed features (and known issues).\n\n## Contributing\n\nContributions are what make the open community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. Check out our [Contribution Guidelines](https://github.com/hypertrace/hypertrace/blob/main/.github/CONTRIBUTING.md) for more details. \n\n## License\n\nHypertrace follows the open core model where \"Hypertrace core\" (or simply Core) is made available under the Apache 2.0 license, which has distributed trace ingestion and exploration features. The Services, Endpoints, Backends and Service Graph features of Hypertrace Community Edition are made available under the\n[Traceable Community license](LICENSE).\n\n\n[contributors-shield]: https://img.shields.io/github/contributors/hypertrace/hypertrace.svg?style=for-the-badge\n[contributors-url]: https://github.com/hypertrace/hypertrace/graphs/contributors\n[github-actions-shield]: https://img.shields.io/github/workflow/status/hypertrace/hypertrace/e2e%20test?color=orange\u0026label=e2e-test\u0026logo=github\u0026logoColor=orange\u0026style=for-the-badge\n[github-actions-url]: https://github.com/hypertrace/hypertrace/actions/workflows/docker-tests.yml\n[forks-shield]: https://img.shields.io/github/forks/hypertrace/hypertrace.svg?style=for-the-badge\n[forks-url]: https://github.com/hypertrace/hypertrace/network/members\n[stars-shield]: https://img.shields.io/github/stars/hypertrace/hypertrace.svg?style=for-the-badge\n[stars-url]: https://github.com/hypertrace/hypertrace/stargazers\n[issues-shield]: https://img.shields.io/github/issues/hypertrace/hypertrace.svg?style=for-the-badge\n[issues-url]: https://github.com/hypertrace/hypertrace/issues\n[twitter-shield]: https://img.shields.io/badge/-Twitter-black.svg?style=for-the-badge\u0026logo=twitter\u0026colorB=555\n[twitter-url]: https://twitter.com/hypertraceorg\n","funding_links":[],"categories":["应用分析与监控","Shell"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypertrace%2Fhypertrace","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhypertrace%2Fhypertrace","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypertrace%2Fhypertrace/lists"}