IBM/node-ibmapm

Name: node-ibmapm

Owner: International Business Machines

Description: ibmapm is the Node.js data collector which helps you manage the performance and availability of your Bluemix and local Node.js applications. By using the data collector, you are provided with visibility and control of your applications, ensuring optimal performance and efficient use of resources. You can reduce and prevent application crashes and slowdowns around the clock, as the data collector assists you in detecting, diagnosing and isolating performance issues.

Created: 2018-05-09 04:26:22.0

Updated: 2018-05-17 01:59:03.0

Pushed: 2018-05-17 01:59:01.0

Homepage: null

Size: 721

Language: JavaScript

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Codacy Badge Build Status codebeat badge codecov

Overview

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. You can reduce and prevent application crashes and slowdowns around the clock, as the data collector assists you in detecting, diagnosing and isolating performance issues.

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.

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 under test, see the node_dc_for_devops.pdf.

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.