technology primer: monitor node.js app performance and the impact to devops with ca application...

18
Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management Amy Feldman DevOps: Agile Ops CA Technologies Director, CA APM Product Marketing DO5X192S @amyfel #CAWorld Mark Addleman CA Technologies VP Product Management , CA APM @twitterhandle #CAWorld

Upload: ca-technologies

Post on 22-Jan-2017

310 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

Amy Feldman

DevOps: Agile Ops

CA Technologies

Director, CA APM Product Marketing

DO5X192S

@amyfel

#CAWorldMark Addleman

CA Technologies

VP Product Management , CA APM

@twitterhandle

#CAWorld

Page 2: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

2 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

© 2015 CA. All rights reserved. All trademarks referenced herein belong to their respective companies.

The content provided in this CA World 2015 presentation is intended for informational purposes only and does not form any type of

warranty. The information provided by a CA partner and/or CA customer has not been reviewed for accuracy by CA.

For Informational Purposes Only

Terms of this Presentation

Page 3: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

3 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Abstract

Do you wonder what the impact of microservices and new frameworks like Node.js would do to the performance of your applications? How do you manage these new modern applications? Hear how CA Application performance Management (CA APM) and Strongloop have partnered to advance the support of Node.js adoption in the enterprise through a technical collaboration. Learn more about ensuring customer experience from development through operations.

Amy Feldman

Mark Addleman

CA Technologies

Page 4: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

4 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Agenda

NODE.JS INTRO & USE CASES

MONITORING NODE.JS WITH CA APM

IMPACT TO DEVOPS

1

2

3

Page 5: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

5 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

What is Node.js?

Page 6: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

6 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Why Node.js?

Portable Flexible Speed

BRING APPS & DIFFERENTIATION TO MARKET QUICKLY

Page 7: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

7 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Enterprise Adoption of Node.js

http://www.nearform.com/nodecrunch/node-js-becoming-go-technology-enterprise/

“double the number of requests per-second and reduced response time by 35% or 200 milliseconds”

“On Black Friday the WalMart servers didn’t go over 1% CPU utilisation and the team did a deploy with 200,000,000 users online.”

“page load times dropping by a whopping 50%”

“reducing the number of servers from 30 to 3 (90% reduction) and the new system was up to 20x faster”

Page 8: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

8 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Ap

plic

atio

n

Where is Node.js used?

Customer example of using Node.js as an API layer

Page 9: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

9 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Monitoring Node.js with CA Application Performance Management & DevOps

Page 10: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

10 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Node.js Agent Summary

Monitors apps written in node.js Automatically collects deep dive diagnostic snapshots

Correlates performance to application tiers

Does not require any modifications to the Node.js app source code

Page 11: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

11 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

{JSON}

Node.js Agent Architecture

As simple as possible, only interacts with collector

Instruments the application code Runs in the same process as the monitored

application Written in JS; Deployed via NPM

Node.JS Agent Probes

• Transaction tracing• Metric support

EnterpriseManager

APM UI

Agent Collector (Java)

Page 12: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

12 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Impact To DevOps

Page 13: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

13 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Impact To DevOps

Ap

plic

atio

n

No

de.

js

API

Mobile to Mainframe

D

e

v

t

o

O

p

s

No need to modify the Node.js source code = speeds deployment

Page 14: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

14 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Recommended Sessions

SESSION # TITLE DATE/TIME

DO5X189SHow to Achieve a Customer-Centric View in an Omni-

Channel World11/18/2015 at 1:00 pm

DO5X194SMonitor Microservices, Containers, Cloud Foundry and

Node with CA Application Performance Management11/18/2015 at 4:30 pm

DO5X193S

Customize CA Application Performance Management

with Tips for Using the CA Application Performance

Management Open APIs

11/19/2015 at 4:30 pm

Page 15: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

15 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Must See Demos

Application Performance Management and DevOps, featuring APM use in preproduction scenarios

Application Performance Management

Theater 5

Application Performance Management, Modern Monitoring, featuring the new APM Team Center

Application Performance Management

Theater 5

Ensuring a “5 star” mobile app experience with CA Mobile App Analytics

Mobile App Analytics

Theater 5

Unified Monitoring: APM Integrations including UIM

Application Performance Management

Theater 5

Page 16: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

16 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Follow On Conversations At…

Smart Bar

Application Performance Management

Theater 5

Tech Talks

Application Performance Management

Theater 5

Page 17: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

17 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

Q & A

Page 18: Technology Primer: Monitor Node.js App Performance and the Impact to DevOps with CA Application Performance Management

18 © 2015 CA. ALL RIGHTS RESERVED.@CAWORLD #CAWORLD

For More Information

To learn more, please visit:

http://cainc.to/Nv2VOe

CA World ’15