pm2/doc/EVENTS.md
2014-10-16 15:35:45 +02:00

1020 B

Event list emitted by PM2

All events are sent via God.bus.emit (EventEmitter2) then broadcasted to a pub-emitter (pm2-axon). To retrieve these events you need to connect with pm2-interface to the local PM2.

PM2 builtin events

  • process:exception

  • log:err

  • log:out

  • pm2:kill

  • process:event

    • restart
    • delete
    • stop
    • restart overlimit
    • exit
    • start
    • online

Event emitted by AXM

These events are emitted via the AXM module (keymetrics/axm) to notify about different kind of actions. Currently they are sent via process.send (https://github.com/keymetrics/axm/blob/master/lib/utils/transport.js#L9) to PM2 via the IPC channel.

  • human:event
  • process:exception
  • http:transaction
  • axm:action
  • axm:reply

Output data

Once broadcasted to the pub-emitter (pm2-axon) each events respect this structure:

Event emitted : event type

Event data:

{
  at      : Unix timestamp in second,
  data    : Mixed data,
  process : {
    (all pm2_env keys and values)
  }
}