What’s new in the Summer ‘14 release for PHP & Node.js Developers

As part of AppDynamics’ Summer ‘14 release, we announced the general availability of our Node.js application performance management product module.  What does this news mean for Node.js developers?  Let’s take a closer look at how our best in class feature set enables developers to deliver better performing, higher quality Node.js apps regardless of framework.

Distributed transaction tracing for Node.js

Distributed transaction tracing allows customers to trace a transaction across a heterogeneous application environment.

Screen Shot 2014-08-12 at 3.45.50 PM

Whether you use PHP, Node.js, Java, or .Net you can drill-down into distributed application calls and get the visibility you need to find the root cause.

Process wide-snapshots for Node.js

Process wide snapshots give developers call graph visibility of all executing functions within the Node.js process that executed to understand exactly what is happening when debugging problems.

Screen Shot 2014-08-12 at 3.45.58 PM

Quickly hone in on the functions that are blocking the event loop and maxing out CPU in your Node.js applications.

Database / NoSQL visibility for Node.js

Developers can now correlate database performance to originating Node.js server business transaction performance metrics.

Screen Shot 2014-08-12 at 3.46.08 PM

View how database performance correlates to application performance in real-time to understand the root-cause of application performance issues.

Data collectors for PHP

AppDynamics has added support for data collectors in PHP to capture useful data from HTTP requests and cookie data.  This makes it really easy to query all transactions for a specific user.

Screen Shot 2014-08-12 at 3.46.17 PM

With data collectors for PHP developers can track and correlate data from user interactions to get a more complete picture of the applications and it’s users.  Understanding how users interact with the application gives developers the information they need to prioritize development efforts.

Real-time business metrics for PHP

AppDynamics has added support for real-time business metrics in PHP.  This allows developers to quickly configure and view important business metrics in real-time like how revenue correlates with different application events like code release.

Screen Shot 2014-08-12 at 3.46.24 PM

By automatically correlating application performance metrics with business metrics with no code changes required, developers get visibility into how the releases they work on positively affect the business.

Screen Shot 2014-08-12 at 3.46.33 PM

Test drive these new features yourself by signing up for a free trial today.

Diving Into What’s New in PHP & Node.js Monitoring

In the AppDynamics Spring 2014 release we added quite a few features to our PHP APM solution and announce beta support for Node.js applications. We now have the best APM solution in the market for PHP applications with support for PHP versions 5.2 to 5.5:

 

Our Java and .NET customers know and love our support for distributed transaction correlation and we are proud to announce we now have support in PHP. Through our latest PHP agent you can get complete visibility across complex distributed applications:

 

As of the latest release you can now track your PHP command line scripts via AppDynamics. With PHP Command Line Interface (CLI) support you can get visibility into your background tasks with each script showing up as a new business transaction:

We added Redis + RabbitMQ support for complete visibility accross all of your backend services in PHP:

With the Apache + Nginx extensions you can now track custom metrics via the metric browser to get visibility not only into PHP, but your web servers as well. The extensions enable you to capture metrics like active connections, total number of requests, resource utilization, and thoroughput:

 

In the AppDynamics Spring 2014 release we added beta support for Node.js applications. With the native Node.js agent you we have added support for all the core AppDynamics features users know and love including auto-discovery of business transactions, dynamic baselining, application flow maps,  and transaction snapshots. The AppDynamics Node.js agent supports almost all Node.js frameworks out of the box and supports Node.js 0.6+

With process snapshots and complete call graphs you get complete visibility to find the root cause of performance problems:

The Node.js agent has built-in support for PostgreSQL, MySQL, MongoDB, Cassandra, Riak, Memcache, and Redis backends.

Take five minutes to get complete visibility into the performance of your production applications with AppDynamics todayGet started today by signing up for the Node.js beta agent!

Introducing AppDynamics Node.js Agent now in Beta

AppDynamics is excited to announce the Node.js agent is available in beta. The AppDynamics Node.js agent now supports all the core AppDynamics features users know and love including auto-discovery of business transactions, dynamic baselining, application flow maps,  and transaction snapshots.

Why Node.js?

Node.js, for those that haven’t heard of it, is essentially server-side JavaScript. While JavaScript itself has been around for a while, the idea of using it on the backend is pretty new. So why would we choose to support Node.js instead of a more established platform like Python or Ruby? The answer is that we believe Node.js will be the next big thing in enterprise software and especially mobile applications. In the last year, usage of Node.js has more than doubled, and it’s already the 17th most popular application server.

The AppDynamics Node.js agent supports almost all Node.js frameworks out of the box and supports Node.js 0.6+.

With process snapshots and complete call graphs you get complete visibility to find the root cause of performance problems:

The Node.js agent has built-in support for PostgreSQL, MySQL, MongoDB, Cassandra, Riak, Memcache, and Redis backends.

But it’s not just another trendy programming language – companies like LinkedIn and Walmart are already using it, and several of our bigger customers have already requested that we add support for the platform, including FamilySearch.

Node.js quote

Why is it so popular? Node.js has an event-driven, non-blocking I/O model, which means (essentially) it can service more requests with fewer resources than other major thread-based programming languages. This makes it a good platform for building scalable web applications, but what it’s really great for is mobile applications, which typically rely on an API server to service requests from thousands of devices at once.

So Node.js is great for building fast apps that scale well. The Internet giants like LinkedIn and eBay already know this, but the enterprise is catching on. Several of our customers have already requested Node.js support because they’ve realized how well Node.js aligns with their business requirements. We wanted to stay ahead of the demands of our customers, so we decided to add Node.js support to our application performance management (APM) solution.

Get started today by signing up for the Node.js beta agent!