Конфигурирование автономного Сборщик данных Node.js для приложений на площадке

Если вы установили приложение Node.js в локальной среде, то надо конфигурировать Сборщик данных Node.js, чтобы собирать информацию о приложении Node.js.

Прежде чем начать

  1. Убедитесь, что ваше приложение Node.js может успешно работать на локальном компьютере. Автономный Сборщик данных Node.js может производить мониторинг Node.js V8.0.0 и последующих пакетов исправлений, V10.0.0 и последующих пакетов исправлений, а также V12.0.0 и последующих пакетов исправлений.
  2. Скачайте пакет сборщика данных с веб-сайта IBM®Marketplace. Подробные инструкции смотрите в разделе Как скачать ваши агенты и сборщики данных.

Процедура

  1. Извлеките файлы из пакета сборщика данных. Пакет nodejs_datacollector_8.1.4.0.6.tgz включен в извлеченный каталог.
  2. Определите домашний каталог своего приложения.
    • В случае типичных приложений Node.js, если вы используете команду node app.js для запуска приложения Node.js, а главный файл app.js находится в каталоге /root/nodejs_app, домашним каталогом приложения будет /root/nodejs_app.
    • Для коллективных членов в среде IBM API Connect введите команду wlpn-server list, чтобы увидеть список всех коллективных членов на одном и том же компьютере. Домашний каталогом коллективного члена представлен в следующем формате:
      каталог_пользователя/имя_коллективного_члена/package
      Например, если в качестве выходной информации команды вы получите /root/wlpn/rock-8345a96-148538-1/package, /root/wlpn - это будет каталог пользователя, а rock-8345a96-148538-1 - это будет имя коллективного члена.
    • Для приложений Developer Portal в среде IBM API Connect можно ввести команду ps -ef | grep node, чтобы определить домашний каталог. Если вы, например, получите следующую выходную информацию команды, домашним каталогом является /home/admin/bgsync, а главным файлом приложения - rest_server.js:
      admin 19085 1 0 Jun25 ?  00:06:53 /usr/local/bin/node /home/admin/bgsync/rest_server.js
  3. В домашнем кателоге своего приложения введите следующую команду, чтобы извлечь файлы из пакета сборщика данных:
    tar -zxf 
    nodejs_datacollector_8.1.4.0.6.tgz
  4. Распакуйте файл ibmapm.tgz в папке nodejs_dc, введя следующую команду:
    tar -zxf nodejs_dc/ibmapm.tgz
    Вы получите папку ibmapm.
  5. Введите указанную ниже команду, чтобы установить сборщик данных в своем приложении:
    npm install ./ibmapm
  6. Добавьте следующую строку в начало главного файла приложения Node.js:
    require('ibmapm');
    • Если вы запускаете приложение, вводя команду node app.js, файл app.js будет главным файлом вашего приложения.
    • Для коллективных членов в среде IBM API Connect главный файл задан в файле package.json в домашнем каталоге или в его подпапках. По умолчанию главным файлом является файл домашний_каталог/server/server.js, где домашний_каталог - это домашний каталог коллективного члена.
    • Для приложений Developer Portal в среде IBM API Connect можно ввести команду ps -ef | grep node, чтобы определить главный файл. Если вы, например, получите следующую выходную информацию команды, главным файлом приложения является rest_server.js.
      admin 19085 1 0 Jun25 ?  00:06:53 /usr/local/bin/node /home/admin/bgsync/rest_server.js
  7. Перезапустите приложение.
    Совет:
    • Чтобы перезапустить коллективный член, введите команду wlpn-server stop имя_коллективного_члена. После ввода этой команды коллективный член перезапустится автоматически. Если он не запустится, введите команду wlpn-server start имя_коллективного_члена, чтобы перезапустить его вручную.
    • Чтобы перезапустить приложения Developer Portal, сначала введите команду /etc/init.d/restservice stop, чтобы остановить приложение, а затем - выполнить команду /etc/init.d/restservice start, чтобы его запустить.

Результаты

Сборщик данных сконфигурирован и подключен к серверу сервер Cloud APM.

Дальнейшие действия

Напоминание: Чтобы добавить ваше приложение в компонент консоль Cloud APM, выберите Среда выполнения Node.js в редакторе приложений.