mackerel

0.1.1 • Public • Published

Mackerel node.js client Build Status

This module is node.js client for Mackerel.io

Install

$ npm install mackerel

Usage

Get Api Key by "Detail" page via dashboard

Mackerel = require "mackerel"
mackerel = new Mackerel("your api key")

# use Promise
mackerel.getHosts()
.then(({res, body})->
  console.log body.hosts # hosts info array
)

# or callback function
mackerel.getHosts((err, res, body)->
  console.log body.hosts # hosts info array
)

APIs

  • getHosts([callback])
  • addHost(data[, callback])
  • getHostInfo(id[, callback])
  • updateHostInfo(id, data[, callback])
  • changeHostStatus(id, status[, callback])
  • retireHost(id[, callback])
  • postMetric(data[, callback])
  • postServiceMetric(service, data[, callback])

See detail: mackerel api specification

TODOs

  • stream post metric

Author

@muddydixon muddydixon@gmail.com

License

Apache License Version 2.0

Contribute

git clone git@github.com:muddydixon/node-mackerel.git
cd node-mackerel
npm install
# and write code

Readme

Keywords

none

Package Sidebar

Install

npm i mackerel

Weekly Downloads

22

Version

0.1.1

License

Apache License Version 2.0

Unpacked Size

24.5 kB

Total Files

9

Last publish

Collaborators

  • muddydixon