4. http://getkeymetrics.com/
What is PM2 ?
• Production Runtime for NodeJS made easy
• Fail safe
• Performance with ease
• Free (AGPLv3)
• For IaaS / Dedicated / VPC
• OpenSource on GitHub:
https://github.com/Unitech/pm2
https://github.com/Unitech/pm2
5. http://getkeymetrics.com/
What is PM2, technically ?
Daemon / Background
Software scaling
JSON app declaration
Restart on change
Forever alive
Auto reboot
Monitoring
https://github.com/Unitech/pm2
7. http://getkeymetrics.com/
PM2, numbers ?
• 3680+ stars on
• 15,000 downloads per month
• All over the world
• 40+ contributors
• 600+ commits
• 370+ days iteration
• 300+ tests
https://github.com/Unitech/pm2
11. http://getkeymetrics.com/
What’s Next? (v0,9)
• PM2 Keep alive dedicated process
• Programmatic API
• Node harmony flag enabled by default
• Better documentation
Feature freeze
It’s getting more and more professional and
powerful (reaching v1,0)
https://github.com/Unitech/pm2
14. http://getkeymetrics.com/
How it works
• PM2 daemon sends metrics about your apps
• Data is ciphered in AES256 with pub/priv keys
Keymetrics stores and classifies data to give
you a clear overview of what’s going on
17. http://getkeymetrics.com/
Science & Metrics
• Time frame between deployment
• Get metrics timeframe summary for every past
deployment and know performance / error /
computation evolution and compare
Every time you will deploy new code you will
get a performance diff report
18. http://getkeymetrics.com/
Smarter data
• Big data processing
• So many monitoring data, applying Big data
processing will provide you blazing reports
• Know when, why and where a performance
regression happened
• Commit revision