graylog-stats

0.0.2 • Public • Published

Graylog-Stats

An express router that exposes aa api to get stats from grayloy.

Using it

The module is a router factory - just require it and call it with an options object, like this :

const app = require('express')();

app.use('/someRoute', require('../index')({
  username: 'foo',
  password: 'bar'
}));

app.listen('3000');

Then you can just GET stuff, like this:

curl localhost:3000/someRoute/list

Options

The options object concerns how the router should communicate with the graylog server.

Key Default
username none
password none
protocol http
host localhost
port 9000

Identification

Dashboards and widgets can be ideitified in the API by either their graylog id ( which may change ) or their title ( which should not ).

API

Route Function
/list lists all dashboards
/list/[dashboardIdentifier] data concerning the identified dashboard
/widget/[dashboardIdentifier]/[widgetIdentifier] data concerning the identified widget in the identified dashboard
/widget/[dashboardIdentifier] data concerning all widgets in the identified dashboard

Readme

Keywords

none

Package Sidebar

Install

npm i graylog-stats

Weekly Downloads

0

Version

0.0.2

License

SEE LICENCE IN LICENCE

Last publish

Collaborators

  • revilossor