Skip to content

softbutterfly/new-relic-insights-demo

Repository files navigation

New Relic Insights API - DEMO

Envía datos personalizados a New Relic Insights mendainte su API de inserciones (Insert API)

1. Ejemplos

Clona el repositorio

git clone git@github.com:softbutterfly/new-relic-insights-demo.git
cd new-relic-insights-demo

Antes de ejecutar los ejemplos, crea un archivo .env con la carpeta del lenguaje que trabajarás, con el siguiente contentido.

# <language>/.env
NEW_RELIC_INSIGHTS_KEY=<Tu llave del api New Relic Insights>
NEW_RELIC_ACCOUNT_ID=<EL ID de tu cuenta>

La variable <language> puede ser bash, javascript o python.

A. Monitoreo de procesos con ps aux y bash

  1. Prueba el script task_ps_aux.sh
cd bash
for i in `seq 1 100`; do ./task_ps_aux.sh; sleep 10; done

Esto ejecutara nuestro script task_ps_aux.sh que recolecta las metricas arrojadas por el comando ps aux y las enviara a new relic cada 10 segundos.

  1. Para ejecutarlo de forma permanente crea un cron job
crontab -e

Y escribe la siguiente instrución siguiente para ejecutar el script task_ps_aux.sh cada 5 minutos

*/5 * * * *  /path/to/task_ps_aux.sh

B. Monitoreo de espacio con df y bash

  1. Prueba el script task_ps_aux.sh
cd bash
for i in `seq 1 100`; do ./task_df.sh; sleep 10; done

Esto ejecutara nuestro script task_df.sh que recolecta las metricas arrojadas por el comando ps aux y las enviara a new relic cada 10 segundos.

  1. Para ejecutarlo de forma permanente crea un cron job
crontab -e

Y escribe la siguiente instrución siguiente para ejecutar el script task_df.sh cada 5 minutos

*/5 * * * *  /path/to/task_df.sh

C. Monitoreo de navegacion de paginas web con puppeteer y javascript (nodejs)

  1. Ingresa al directorio javascript e instala las dependencias
yarn install
  1. Prueba el script task_page_scanning.sh
cd bash
for i in `seq 1 100`; do ./task_page_scanning.sh; sleep 10; done

Esto ejecutara nuestro script task_page_scanning.sh que recolecta las metricas de performance recolectadas por puppeteer al cargar la pagina web del gobierno peruano (https://www.gob.pe) y las enviara a new relic cada 10 segundos.

  1. Para ejecutarlo de forma permanente crea un cron job
crontab -e

Y escribe la siguiente instrución siguiente para ejecutar el script task_page_scanning.sh cada 5 minutos

*/5 * * * *  /path/to/task_page_scanning.sh

2. Capturas de pantalla

dashboard javascript

event types

event type demoPsAux keyset

event type demoDf keyset

event type demoDf keyset

About

New Relic Insights API usage demo

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published