https://github.com/hawkular/hawkular-apm-opentracing-javascript
Hawkular-APM OpenTracing JavaScript Implementation
https://github.com/hawkular/hawkular-apm-opentracing-javascript
Last synced: about 1 year ago
JSON representation
Hawkular-APM OpenTracing JavaScript Implementation
- Host: GitHub
- URL: https://github.com/hawkular/hawkular-apm-opentracing-javascript
- Owner: hawkular
- License: apache-2.0
- Created: 2016-10-19T15:35:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2017-01-10T19:07:25.000Z (over 9 years ago)
- Last Synced: 2025-03-25T10:12:04.627Z (about 1 year ago)
- Language: JavaScript
- Homepage:
- Size: 84 KB
- Stars: 17
- Watchers: 8
- Forks: 6
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Hawkular-APM OpenTracing JavaScript Implementation
[](https://travis-ci.org/hawkular/hawkular-apm-opentracing-javascript)
[](https://issues.jboss.org/issues/?jql=project+%3D+HWKAPM+AND+component+%3D+%22OpenTracing+%28Javascript%29%22)
[](http://webchat.freenode.net/?channels=%23hawkular)
[](https://www.npmjs.com/package/hawkular-apm-opentracing)
This library is JavaScript implementation of OpenTracing API. It
is intended to be used with [Hawkular-APM](https://github.com/hawkular/hawkular-apm) server.
## Install
```shell
$ npm install --save hawkular-apm-opentracing
```
## Usage
```javascript
const opentracing = require('opentracing');
const hawkularAPM = require('hawkular-apm-opentracing');
const tracer = new hawkularAPM.APMTracer({
recorder: new hawkularAPM.ConsoleRecorder(),
sampler: new hawkularAPM.AlwaysSample(),
deploymentMetaData: new hawkularAPM.DeploymentMetaData('serviceName'),
});
opentracing.initGlobalTracer(tracer);
const span = opentracing.globalTracer().startSpan('name');
span.finish();
```
## Develop
```shell
$ make test
$ make publish VERSION=(patch|minor|major)
```