0.2.3 • Published 4 years ago

moleculer-zipkin v0.2.3

Weekly downloads
246
License
MIT
Repository
github
Last release
4 years ago

Moleculer logo

moleculer-zipkin NPM version

Moleculer metrics module for Zipkin.

Zipkin screenshot

Features

  • support v1 & v2 API.
  • send spans via HTTP.
  • batch or single sending.

Install

$ npm install moleculer-zipkin

Usage

// services/metrics.zipkin.service.js

const ZipkinService = require("moleculer-zipkin");

module.exports = {
    mixins: [ZipkinService],
    settings: {
        baseURL: "http://192.168.0.181:9411",
        version: "v2",
        batchTime: 1000,
        payloadOptions: {
            debug: false,
            shared: false
        }
    }
};

// moleculer.config.js
module.exports = {
    // ...
    metrics: true,
    // ...
}

Settings

PropertyTypeDefaultDescription
baseURLStringrequiredBase URL for Zipkin server.
versionStringrequiredZipkin REST API version.
batchTimeNumberrequiredBatch send time interal. Disable: 0
payloadOptionsObjectrequiredAdditional payload options.
payloadOptions.debugBooleanrequiredSet debug property in v2 payload.
payloadOptions.sharedBooleanrequiredSet shared property in v2 payload.

Actions

Methods

Test

$ npm test

In development with watching

$ npm run ci

License

The project is available under the MIT license.

Contact

Copyright (c) 2016-2018 MoleculerJS

@moleculerjs @MoleculerJS