IBM/node-ibmapm-embed

Name: node-ibmapm-embed

Owner: International Business Machines

Description: The Node.js data collector can provide you with visibility and control of your Node.js applications, and help you ensure optimal performance and efficient use of resources.

Created: 2018-05-17 07:30:07.0

Updated: 2018-05-17 08:19:48.0

Pushed: 2018-05-17 08:19:44.0

Homepage:

Size: 695

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Codacy Badge Build Status codebeat badge codecov

Table of Contents

The Node.js data collector helps you to manage the performance and availability of the following:

This data collector can be configured to connect to the Winterfell server, the IBM Cloud Application Performance Management (Cloud APM v8) server, or the IBM Cloud Availability Monitoring (BAM) server.

Downloading the latest ibmapm package

To get the up-to-date ibmapm package, which is a required dependency that you need for Node.js application monitoring, go to https://rtpgsa.ibm.com/projects/i/itm_db2_agent/nodejs/cloudnative/NPMCD/latest/.

This package is for internal testing.

Configuring the Node.js application monitoring using the Winterfell server

When the data collector is configured to connect to the Winterfell server, you can use it to monitor both the Node.js applications in IBM Cloud Private and on-premises Liberty applications.

Monitoring Node.js applications in IBM Cloud Private

To monitor Node.js applications in IBM Cloud Private, different procedures apply depending on whether your Java-based microservices are created with IBM Microservice Builder or not.

For internal testing purpose, download the latest data collector build and follow the simplified procedure.

Formal documentation is still in draft and will be published on the IBM Knowledge Center at GA of Winterfell release. For the always up-to-date internal doc for testing, see Winterfell Knowledge Center (preproduction).

Monitoring on-premises Node.js applications

To monitor on-premises Node.js applications, follow the instructions as documented in Configuring on-premises Node.js applications monitoring using the Winterfell server.

Configuring Node.js application monitoring using the Cloud APM v8 server

You can use the Node.js data collector, which is delivered in the Cloud APM v8 product, to monitor your Liberty applications running locally, in IBM Cloud, or in IBM Cloud Private. The data collector is configured to connect to the Cloud APM v8 server.

Different procedures apply depending on whether you are using Cloud APM (SaaS) or Cloud APM, Private (on-premises).

You can also use the supported variables to change the default behavior of data collection. For more information, see Advanced configuration.

Configuring Node.js application monitoring using the BAM server

To connect the data collector to a BAM server, choose one of the following options:


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.