Q&A with AppDynamics on Joining the Node.js Foundation

Q: In your own words, tell us a little bit more about what AppDynamics does?

AppDynamics monitors software performance. Technically speaking, we have agents that you install into your various runtimes, such as Node.js and V8, JVM, PHP, or even your database or mobile app. These agents then all speak to a central controller where all the magic happens in piecing together the performance metrics of your software ecosystem. AppDynamics monitors some of the largest software deployments in the world and helps ensure their optimal performance. With the help of our platform, consumers can book a hotel with no slowdown in page load, or transfer money to their loved ones without interruption, or stream their favorite shows without experiencing annoying buffering times.

Q: Why did you join the Node.js Foundation? How does that align with AppDynamics’ objectives/common goal?

Early in our growth phase, we invested heavily in our Node.js monitoring solution. We found a significant portion of our customers were adopting Node.js, and so we made a decision to add an agent to our core APM product line. So naturally, you can imagine how a successful future and longevity of the project is aligned with our interests as well as our customers.

Q: In your opinion, what are some of the biggest positives for Node.js technology since it came under the Node.js Foundation?

The technical achievements are something we are excited about, including the advancements to the platform by upgrading the V8 engine and bringing us out-of-the-box support for ES6. Features aside, we are happy that the project has been entrusted to such a reputable organization as the Linux Foundation. This new governance model, combined with the resources of the Linux Foundation, gives Node.js an easy fight to excel at what it does best.

Q: What are some trends that you see with developers that are using Node.js?

The advantage of working with so many enterprise customers is that we gain insight into best practices and patterns of development for large scale deployments. We think it is fair to say that Node.js is adopted across the web primarily for high-traffic, front-end web layers and APIs interfacing with various devices. As companies face the challenge of scaling for more traffic, they are decoupling their existing architecture into multiple service layers internally. Whether fitting Node.js into their existing SOA or leveraging the new Microservices architecture pattern, Node.js has found a home in extremely distributed environments.

Q: You have special tooling for Node.js, can you tell us a little bit about that, what it does, how much it has grown?

Our Node.js agent is part of our core APM offering. From a high-level, customers install our agent and monitor the performance of their application. The agent captures performance metrics and reports them to the AppDynamics controller including latency to third party APIs, database bottlenecks, network and disk I/O, and the myriad of other KPIs that can affect the performance of your application.

Written by

Node.js is a collaborative open source project dedicated to building and supporting the Node.js platform. https://nodejs.org/en/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store