Michael Dawson – IBM Runtime Technologies, Ottawa, Canada
Node.js Live - Boston
About Michael Dawson
Loves the web and building software (with Node.js!)
Senior Software Developer @ IBM
IBM Runtime Technologies Node.js Technical Lead
Node.js collaborator and CTC member
Active in LTS, build, benchmarking, api
and post-mortem working groups
Contact me:
michael_dawson@ca.ibm.com
Twitter: @mhdawson1
https://www.linkedin.com/in/michael-dawson-6051282
IBM – Involved in All things Node.js
 Involved in:
– Foundation
– Community
 Core
 Releases
 Working Groups
 Build Infrastructure
 Platform Support
– Monitoring
– Cloud Deployment
– Bundling
– Ecosystem (ex express)
 Why
– Important to our Cloud and on-prem customers
– Important to our internal product/service teams
– Important to our platforms
3
TM
IBM and Node.js
 Foundation
– Founding Member Node Foundation
– Platinum Corporate Membership
– Board Member – Todd Moore
 Community – Node Core
– 3 CTC members
– 9+ total collaborators
8 in top 100
– Many other people with smaller number of commits4
IBM and Node.js
 Release Team
– 3 members
 Build machines
– x86
– Power
5
IBM and Node.js
 Working groups membership/leadership
– LTS - https://github.com/nodejs/lts
– Benchmarking - https://github.com/nodejs/benchmarking
https://benchmarking.nodejs.org/
– api - https://github.com/nodejs/api/
– Build - https://github.com/nodejs/build/
– Post-mortem - https://github.com/nodejs/post-mortem
– Internationalization - https://github.com/nodejs/intl
 Some Key contributions
• Internationalization (ICU)
• FIPS
• Platform support
6
Platform Support
 Linux® on P
 Linux® on Z
 AIX
7
Monitoring and Problem Determination
• Node Application Metrics - https://www.npmjs.com/package/appmetrics
• lightweight real-time monitoring agent
• CPU utilization, Memory Usage, Garbage Collection
• Application profiling
• Data collected accessible via an API and accessible via open source monitoring stacks
• StatsD/Graphite and ElasticSearch/Kibana
• Expandable to allow additional new npm module probes to be developed
• https://developer.ibm.com/open/node-application-metrics/
• Problem Determination
• HealthCenter,
• Garbage Collector Memory Visualizer (GCMV)
• Post Mortem
• IDDE
• Post-mortem WG efforts
• nodereport - https://github.com/nodejs/nodereport/
• llnode
8
9
Thank You
https://developer.ibm.com/node
https://developer.ibm.com/open/node-application-metrics/
https://github.com/RuntimeTools/appmetrics
https://www.npmjs.com/package/appmetrics
https://marketplace.eclipse.org/search/site/%2522ibm%2520monitoring%2520%2522
Copyrights and Trademarks
© IBM Corporation 2016. All Rights Reserved
IBM, the IBM logo, ibm.com are trademarks or registered
trademarks of International Business Machines Corp.,
registered in many jurisdictions worldwide. Other product and
service names might be trademarks of IBM or other companies.
A current list of IBM trademarks is available on the Web at
“Copyright and trademark information” at
www.ibm.com/legal/copytrade.shtml
Node.js is an official trademark of Joyent. IBM SDK for Node.js is not formally
related to or endorsed by the official Joyent Node.js open source or
commercial project.
Java, JavaScript and all Java-based trademarks and logos are trademarks or
registered trademarks of Oracle and/or its affiliates.
Linux is a registered trademark of Linus Torvalds in the United States, other
countries, or both.

Node liveboston welcome

  • 1.
    Michael Dawson –IBM Runtime Technologies, Ottawa, Canada Node.js Live - Boston
  • 2.
    About Michael Dawson Lovesthe web and building software (with Node.js!) Senior Software Developer @ IBM IBM Runtime Technologies Node.js Technical Lead Node.js collaborator and CTC member Active in LTS, build, benchmarking, api and post-mortem working groups Contact me: michael_dawson@ca.ibm.com Twitter: @mhdawson1 https://www.linkedin.com/in/michael-dawson-6051282
  • 3.
    IBM – Involvedin All things Node.js  Involved in: – Foundation – Community  Core  Releases  Working Groups  Build Infrastructure  Platform Support – Monitoring – Cloud Deployment – Bundling – Ecosystem (ex express)  Why – Important to our Cloud and on-prem customers – Important to our internal product/service teams – Important to our platforms 3 TM
  • 4.
    IBM and Node.js Foundation – Founding Member Node Foundation – Platinum Corporate Membership – Board Member – Todd Moore  Community – Node Core – 3 CTC members – 9+ total collaborators 8 in top 100 – Many other people with smaller number of commits4
  • 5.
    IBM and Node.js Release Team – 3 members  Build machines – x86 – Power 5
  • 6.
    IBM and Node.js Working groups membership/leadership – LTS - https://github.com/nodejs/lts – Benchmarking - https://github.com/nodejs/benchmarking https://benchmarking.nodejs.org/ – api - https://github.com/nodejs/api/ – Build - https://github.com/nodejs/build/ – Post-mortem - https://github.com/nodejs/post-mortem – Internationalization - https://github.com/nodejs/intl  Some Key contributions • Internationalization (ICU) • FIPS • Platform support 6
  • 7.
    Platform Support  Linux®on P  Linux® on Z  AIX 7
  • 8.
    Monitoring and ProblemDetermination • Node Application Metrics - https://www.npmjs.com/package/appmetrics • lightweight real-time monitoring agent • CPU utilization, Memory Usage, Garbage Collection • Application profiling • Data collected accessible via an API and accessible via open source monitoring stacks • StatsD/Graphite and ElasticSearch/Kibana • Expandable to allow additional new npm module probes to be developed • https://developer.ibm.com/open/node-application-metrics/ • Problem Determination • HealthCenter, • Garbage Collector Memory Visualizer (GCMV) • Post Mortem • IDDE • Post-mortem WG efforts • nodereport - https://github.com/nodejs/nodereport/ • llnode 8
  • 9.
  • 10.
    Copyrights and Trademarks ©IBM Corporation 2016. All Rights Reserved IBM, the IBM logo, ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml Node.js is an official trademark of Joyent. IBM SDK for Node.js is not formally related to or endorsed by the official Joyent Node.js open source or commercial project. Java, JavaScript and all Java-based trademarks and logos are trademarks or registered trademarks of Oracle and/or its affiliates. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.