pomelo-statsd

1.1.1 • Public • Published

Pomelo Statsd Metrics

statsd trace for pomelo project

Features

Online User

var onlineUser = require('pomelo-statsd').onlineUser;

app.load(onlineUser, {
    prefix: 'your prefix',
    host:'localhost',
    port:8125,
    interval:1000,//your report interval
});

metrics:

  • ${opt.prefix}.${app.getServerId}.{totalConnCount}
  • ${opt.prefix}.${app.getServerId}.{loginedCount}

Do Forward

var timerFilter = require('pomelo-statsd').timerFilter;

app.filter(timerFilter({
    prefix: 'your prefix',
    host:'localhost',
    port:8125,
}));

metrics:

  • ${opt.prefix}.doForward.${route}

Rpc Remote

var rpcFilter = require('pomelo-statsd').rpcFilter;

app.filter(rpcFilter({
    prefix: 'your prefix',
    host:'localhost',
    port:8125,
}));

metrics:

  • ${opt.prefix}.rpcRemote.${serverType}.${service}.${method}

Readme

Keywords

Package Sidebar

Install

npm i pomelo-statsd

Weekly Downloads

2

Version

1.1.1

License

ISC

Last publish

Collaborators

  • violet_day