Skip to content

Latest commit

 

History

History
159 lines (97 loc) · 3.38 KB

CHANGELOG.md

File metadata and controls

159 lines (97 loc) · 3.38 KB

1.6.7

  • test : fix some testsa about dependencies

1.6.6

  • hotfix : set collectDependencies to false by default

1.6.5

  • fix : allow to disable dependencies collection

1.6.3

  • feature : add deep metrics (mysql, mongo, mqtt, ws, ...)
  • feature : create probe only when receiving first data
  • fix : protect v8 module import, for old nodejs version
  • fix : add unit in probes

1.5.6

  • add process._getActiveRequests() and process._getActiveHandles() custom metrics
  • avoid console windows popping up on Windows 10 #105

1.5.5

  • Run test against node@9
  • #101 Initially suport es6 native modules @vpotseluyko
  • collect dependencies information + broadcast to pm2 via type : 'application:dependencies'

1.5.4

  • Fix support for Node.js 0.10

1.5.3

Profiling fix

1.5.2

Latest Stable Version

1.1.0

  • new tracing system

1.0.3

  • alias samples to seconds
  • Http probe req/s -> req/min

1.0.2

  • add stackframe to exception

1.0.1

  • Include transaction tracing system
  • Test on Node v7

0.6.8

  • Final unhandledRejection warning message

0.6.3

  • Add defaut custom action getEnv (display process environment variables)

0.6.2

  • [#68] Add unref to all background jobs to free the event loop
  • [#67] Stop clearing main module's path
  • New smart probe algorithm
  • Smart probes fixed (no null value anymore)

0.5.6

  • [#58] Clear all intervals when receiving kill signal from PM2 to free event loop
  • [#37] Don't mess with incoming error
  • right pmx version injected into module
  • if pmx cannot find package.json in current folder, try to require in parent folder
  • disable some error messages

0.5.4

  • axm_options now has PMX version (but only the value in the package.json)

0.5.3

  • Fix alert system
  • Change <>

0.5.0

  • Auto initialize Configuration
  • Enable alerts by default

0.4.0

  • Hide password once it's set
  • Do not force app keep alive when calling configureModule (already done when using probes)
  • alias action attribute to func in alert system + pass value
  • Attach auto alerts to all probes
  • append alert configuration to probes (subfield alert, attaching value threshold and interval (for threshold-avg)
  • Add autocast object system for configuration (WARNING!!! STRING WITH ONLY NUMBER WILL BE CAST TO INT)
  • BUG FIX: pmx.notify JSON | STRING create separated alerts (before it was not working because the stack trace was the same, coming from new Error in notify.js

Notes:

  • for app, configuration is loaded depending on the application name declared in package.json
  • configuration must be injected into raw Node.js applications
  • uncomment Configuration.init(opts) in index.js for PMX.init

0.3.30

  • add alert_enabled field for .init() / .initModule()

0.3.29

  • Mode thresold-avg via binary heap
  • Alert system for counter
  • Better algorithm

0.3.28

  • Allow not passing any value to Metric probe

0.3.27

  • Declare var for Alert

0.3.26

  • Fix uncaught exception fork (allow override)

0.3.25

  • pmx.getConf() to get module configuration
  • add smart probes
  • fix null null null when passing length in error message
  • add field axm_monitor.module_conf (km hot display)
  • Scoped actions

0.2.27

  • Remove debug message
  • Rename module
  • Auto instanciation

0.2.25

  • Add ip address on each transaction

0.2.24

  • Add unit option for Histogram and Meter

0.2.23

  • Include Counter, Meter, Metric and Histogram