{"id":21630499,"url":"https://github.com/hawkular/hawkular-apm","last_synced_at":"2025-04-05T07:06:08.935Z","repository":{"id":30888624,"uuid":"34446334","full_name":"hawkular/hawkular-apm","owner":"hawkular","description":"This project is now deprecated, in favor of CNCF's Jaeger (was: Distributed Tracing and Application Performance Management)","archived":false,"fork":false,"pushed_at":"2017-09-27T13:56:57.000Z","size":8206,"stargazers_count":128,"open_issues_count":2,"forks_count":40,"subscribers_count":22,"default_branch":"master","last_synced_at":"2025-03-29T06:07:22.387Z","etag":null,"topics":["hawkular","opentracing"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hawkular.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-04-23T09:17:50.000Z","updated_at":"2025-02-07T12:04:39.000Z","dependencies_parsed_at":"2022-09-07T15:00:59.525Z","dependency_job_id":null,"html_url":"https://github.com/hawkular/hawkular-apm","commit_stats":null,"previous_names":["hawkular/hawkular-btm"],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fhawkular-apm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fhawkular-apm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fhawkular-apm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hawkular%2Fhawkular-apm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hawkular","download_url":"https://codeload.github.com/hawkular/hawkular-apm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247299832,"owners_count":20916190,"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":["hawkular","opentracing"],"created_at":"2024-11-25T02:11:12.598Z","updated_at":"2025-04-05T07:06:08.917Z","avatar_url":"https://github.com/hawkular.png","language":"Java","funding_links":[],"categories":["应用分析与监控"],"sub_categories":[],"readme":"Hawkular-APM\n============\n\nThis project is now ARCHIVED and deprecated in favor of [CNCF's Jaeger](https://github.com/jaegertracing/jaeger).\nSee our announcement [blog post](http://www.hawkular.org/blog/2017/04/19/hawkular-apm-jaeger.html) for more details.\n\n[![Travis](https://travis-ci.org/hawkular/hawkular-apm.svg?branch=master)](https://travis-ci.org/hawkular/hawkular-apm)\n[![Jira Issues](https://img.shields.io/badge/Jira-issues-blue.svg)](https://issues.jboss.org/projects/HWKAPM/issues)\n[![Join the chat at freenode:hawkular](https://img.shields.io/badge/irc-freenode%3A%20%23hawkular-blue.svg)](http://webchat.freenode.net/?channels=%23hawkular)\n\nHawkular APM is the **Application Performance Management** solution offering:\n\n* Distributed Tracing (e.g. for microservices)\n* Application Performance Management\n* Business Transaction Management (currently only using JVM javaagent based approach)\n\nApplications can be instrumented using the [OpenTracing standard API](http://opentracing.io/), optionally with the help of\nframework integrations and a non-intrusive Java Agent, that can be found\nin the [OpenTracing contrib organization](https://github.com/opentracing-contrib). It is also possible to use Hawkular\nAPM as an alternative backend for [Zipkin client libraries](http://zipkin.io/pages/existing_instrumentations.html).\n\nHawkular APM provides the capabilities to monitor the flow of invocations\nacross servers, tiers, on-premises and in the cloud. It also enables detailed\nperformance analysis to be performed of the individual components that make up an\napplication.\n\nProject documentation can be found [here](https://hawkular.gitbooks.io/hawkular-apm-user-guide/content/).\n\nBuild \u0026 Run\n-----------\n\nTo build and run execute:\n\n```shell\n$ mvn clean install -Pdev -DskipTests [-Pitest]\n$ dist/target/hawkular-apm-${version}/bin/standalone.sh [-Djboss.http.port=9411]\n\n-\u003e go to http://localhost:[8080|9411]/ and log in with admin:password\n```\n\nThe parameters to these commands are:\n\n* `-Djboss.http.port=9411` - bind APM port to [Zipkin](http://zipkin.io/) 9411 port. Default APM port is 8080.\n* `-Pdev` - create user admin:password\n* `-Pitest` - run integration tests\n\nAdd non-intrusive Java instrumentation to instrument your applications ([doc](https://hawkular.gitbooks.io/hawkular-apm-user-guide/content/installation/JVMAGENT.html)):\n```shell\n$ source dist/target/hawkular-apm-${version}/apm/setenv.sh \u003cAPM server port\u003e\n\n-\u003e restart your Java applications\n```\n\nREST API documentation can be generated using `-Pdocgen` profile. The doc is generated under `rest/target` folder.\n\n```shell\n$ mvn clean install -Pdocgen\n```\n\nProject Structure\n-----------------\n\nThe project is divided into several areas:\n\nFolder | Description\n---- | ----\n**api** | This module contains the Java interfaces for services and processors, as well as the information model for exchanging business transaction information.\n**client** | This folder contains the modules used to collector information from an execution environment.\n**dist** | This module builds a distribution containing a pre-packaged Hawkular server with APM installed.\n**examples** | This folder contains example applications.\n**server** | This folder contains the modules related to the server.\n**tests** | This folder contains the integration tests.\n**ui** | The angularjs based user interface.\n\nRelated Repositories\n--------------------\n* [Hawkular-APM OpenTracing JavaScript](https://github.com/hawkular/hawkular-apm-opentracing-javascript)\n* [Docker images](https://github.com/jboss-dockerfiles/hawkular-apm)\n* [Documentation](https://github.com/hawkular/hawkular-apm-user-guide)\n\nLicense\n-------\n\nHawkular-APM is released under Apache License, Version 2.0 as described in the [LICENSE](LICENSE) document\n\n```\n   Copyright 2015-2017 Red Hat, Inc.\n\n   Licensed under the Apache License, Version 2.0 (the \"License\");\n   you may not use this file except in compliance with the License.\n   You may obtain a copy of the License at\n\n       http://www.apache.org/licenses/LICENSE-2.0\n\n   Unless required by applicable law or agreed to in writing, software\n   distributed under the License is distributed on an \"AS IS\" BASIS,\n   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n   See the License for the specific language governing permissions and\n   limitations under the License.\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhawkular%2Fhawkular-apm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhawkular%2Fhawkular-apm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhawkular%2Fhawkular-apm/lists"}