Skip to content

oss-ethinking/process-statsd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

use it

# install package
yarn add process-statsd

#start graphite
docker run \
 -d\
 --rm\
 --name graphite-8125\
 -p 80:80\
 -p 8125:8125/udp\
 graphiteapp/graphite-statsd
import {processStatsd} from 'process-statsd'

// send usage, heapUsed, heapTotal, rss to periodically to statsd
const config = {
  interval: 1000,
  server: 'localhost',
  port?: 8125,
  prefix: 'myProcess',

}
const stats = new processStatsd(config)

// use express middleware
const middleware = stats.lynxExpress()
app.use(middleware())

dev

# install dep
yarn

# dev mode (tsc + nodemon)
yarn dev

# build (with cleanup)
yarn build

About

send nodejs process metrics to graphite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •