node.js

OneAgent & Security Gateway – Release notes v1.129

OneAgent  Java Java 9 support .NET Argument capture with request attributes Numerical values, aggregations, & deep object access Node.js Added support for Node.js 8.4 Real user monitoring (JavaScript) Support for MooTools 1.6 General improvements and fixes Limits for OneAgent log folder (OneAgent logs, support archives, and crash reports) Libvirt plugin for performance monitoring of OpenStack virtual machines Improvements to cloud-infrastructure monitoring Performance enhancements for Docker plugin Support… read more

Analyzing memory dumps for Java and Node.js

When your application experiences memory leaks or high object churn it’s important that you get your hands on the memory dumps so you can analyze these issues. In production environments, this is often quite a challenge as you most likely can’t log into the environment, and you may have no other means of triggering memory dumps. Dynatrace now enables you to both trigger and securely download memory dumps to subsequently… read more

OneAgent & Security Gateway: Release notes v1.123

OneAgent Node.js Support for Node 8 PHP Support for PHP 7.1 General improvements and fixes Detection of OpenStack Heat service Improved installation time for systems that have SELinux policies set Full-stack monitoring for IBM AIX 7.x – Early Access Program Unix domain sockets reporting Cloud Foundry hosts managed by BOSH now have their names automatically set to name/index- Linux only Docker injection on Linux PowerPC Little Endian GO process discovery… read more

All you need to know to really understand the Node.js Event Loop and its Metrics

Node.js is an event-based platform. This means that everything that happens in Node is the reaction to an event. A transaction passing through Node traverses a cascade of callbacks. Abstracted away from the developer, this is all handled by a library called libuv which provides a mechanism called an event loop. This event loop is maybe the most misunderstood concept of the platform. When we approached the topic of event… read more

OneAgent & Security Gateway – Release notes v1.117

OneAgent Java Support for Mongo Async driver .NET .NET Core Beta support for Windows Node.js Redis support Nginx Support for Nginx Plus R12 was added General improvements and fixes Injection into Docker 1.12+ installed from RPM Support for Fedora 25 Detection of Couchbase, CouchDB, RabbitMQ, and Riak based on code paths (only from the -pa command line parameter, not the ERL_LIBS environment variable) Docker plugin support for 1.13.1 For Docker… read more

Code-level visibility now available for Node.js

Dynatrace has long provided code-level visibility for Java, .NET, and PHP. Code-level visibility is now also available for Node.js services! You can use Dynatrace to access Node.js code-level insights in several different ways. Global CPU profiler The environment-wide CPU profiler view shows the CPU activity of all monitored processes down to the code level, enabling you to profile the CPU consumption of each individual process, process group, service. Click CPU… read more

Don’t just let Node.js take the blame

No matter how well-built your applications are, countless issues can cause performance problems, putting the platforms they are running on under scrutiny. If you’ve moved to Node.js to power your applications, you may be at risk of these issues calling your choice into question. How do you identify vulnerabilities and mitigate risk to take the focus off troubleshooting the technology and back where it belongs, on innovation? There is no… read more

How to track down CPU issues in Node.js

A running application is represented through some state stored in memory and calculations carried out by the CPU. Typically performance problems materialize in these two areas. In my last post I’ve explained garbage collection and how to hunt down memory problems in Node.js. In this blog post, I’ll cover the CPU aspects of Node.js including the event loop and how to track down tasks that consume too much CPU… read more

Node.js 4 support with heap & GC metrics!

Beginning with Ruxit Agent v1.83, Ruxit now supports Node.js 4. But that’s not all! With Ruxit Agent v1.85 we also show you the heap spaces and GCs of all Node.js 4.x processes. Click the Further details tab to view details about V8 heap spaces and garbage collection runs. For full details of our Node.js support, see Ruxt Node.js monitoring overview. Node.js 5.x will follow soon, so stay tuned!… read more

EnterpriseJS Boston Summit Highlights

I was fortunate to be in town at the same time EnterpriseJS Boston Summit was taking place earlier this week. I am just starting to wrap my head around Node.js (being a guy with a background in .NET and Java) and, therefore, not at all an expert in the field. Check out EnterpriseJS.io which is “A COMMUNITY FOCUSED ON ELEVATING JAVASCRIPT DEVELOPMENT FOR THE ENTERPRISE THROUGH COLLABORATION, CONVERSATION, AND EDUCATION“. NodeSource, Intuit,… read more