pomelo-statsd

statsd trace for pomle

Usage no npm install needed!

<script type="module">
  import pomeloStatsd from 'https://cdn.skypack.dev/pomelo-statsd';
</script>

README

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}