Home Reference Source Repository
import Monyt from 'monyt/src/Monyt.js'
public class | source

Monyt

Constructor Summary

Public Constructor
public

constructor(options: Object): Monyt

Member Summary

Public Members
public
public
public
public
public

senders: *

Method Summary

Public Methods
public

getLogger(options: Object): Logger

public

listen(callback: Function): Number

Start to aggregate and send metricses.

public
public

Stop to listen.

Public Constructors

public constructor(options: Object): Monyt source

Params:

NameTypeAttributeDescription
options Object
  • optional
  • default: {}

Options to initialize Monyt.

options.interval string
  • optional
  • default: 30000

Interval to listen aggregate.

options.metricses Array<Metrics>
  • optional
  • default: []

List of Metrics to aggregate.

options.senders Array<Sender>
  • optional
  • default: []

List of sender to send metricses.

options.listener Promise
  • optional
  • default: new

Promise()] - Listener of MetricsAggregator.

options.prefix string
  • optional
  • default: ''

Prefix of metrics name.

options.aggregator Object
  • optional
  • default: new

MetricsAggregator({...options, interval: this.interval})] - Instance of MetricsAggregator.

options.logger Logger
  • optional
  • default: LoggerFactory.FACTORY

Logger Class to use.

options.replaceConsole boolean
  • optional
  • default: false

Replace Console with Logger.

Return:

Monyt

new Monyt Instances.

Public Members

public aggregator: * source

public interval: * source

public listener: string source

public replaceConsole: * source

public senders: * source

Public Methods

public getLogger(options: Object): Logger source

Params:

NameTypeAttributeDescription
options Object
  • optional
  • default: {}

Options to initialize logger instance.

options.category string
  • optional
  • default: app

Category of logger.

options.level string
  • optional
  • default: info

Level to log.

options.replaceConsole boolean
  • optional
  • default: false

Flag to switch replaceConsole options.

Return:

Logger

logger - Default logger instance.

public listen(callback: Function): Number source

Start to aggregate and send metricses. Replace Console to default logger when replaceConsole is true.

Params:

NameTypeAttributeDescription
callback Function

callback function that returns result promises of senders.

Return:

Number

interval listener id.

public middlewares(): Array source

Return:

Array

middlewares - List of middlewares to mark and log requests and errors.

public stop(): Number source

Stop to listen.

Return:

Number

result of clearListener.