Envía datos personalizados a New Relic Insights mendainte su API de inserciones (Insert API)
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.
- 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.
- 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
- 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.
- 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
- Ingresa al directorio javascript e instala las dependencias
yarn install
- 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.
- 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