Guía para principiantes sobre la monitorización del rendimiento de las aplicaciones

Publicado el 4 de octubre de 2025

« Ver todas las conferencias Contáctenos
Beginner's Guide to Application Performance Monitoring

Introducción

Esta página es un marcador de posición para el vídeo Guía para principiantes sobre la monitorización del rendimiento de las aplicaciones con Elasticsearch.

Esta guía será para estos tres vídeos:

Aplicaciones de prueba

Todo el código de la aplicación se encuentra aquí:Aplicación en GitHub

Las instrucciones que aparecen a continuación son para aplicaciones instrumentadas que puede probar en guías posteriores.

OPCIONAL - Instalar Docker

Si quieres usar Docker en lugar de instalar entornos para Node.js, Python, Go, etc., puedes instalar Docker con estos comandos:

apt-get install -y docker.io; sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose

Aplicación NodeJS

Ir a la ~/app/nodejs/app/.env y actualizar las variables si es necesario.

Usando Docker

cd ~/app/nodejs/ docker-compose up --build -d

Usando NodeJS

Obtén NodeJS

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" nvm install node

Inicia la aplicación:

cd ~/app/nodejs npm install node index.js

Visita las siguientes URL en tu navegador:

http://ip.of.app.server:3030/demo http://ip.of.app.server:3030/path/i-love-food http://ip.of.app.server:3030/error

Aplicación Go

Ir a la ~/app/go/app/.env y actualizar las variables si es necesario.

Usando Docker

cd ~/app/go/ docker-compose up --build -d

Usando Go

¡Adelante!

curl -OL https://go.dev/dl/go1.24.1.linux-amd64.tar.gz rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc /bin/bash cd ~/app/go go get go run main.go

Visita las siguientes URL en tu navegador:

http://ip.of.app.server:3031/ http://ip.of.app.server:3031/log/my-logging-golang http://ip.of.app.server:3031/fatal/my-fatal-go http://ip.of.app.server:3031/error/my-error-golang

¿Fatal no capturado?

Aplicación Python

Ir a la ~/app/python/app/.env y actualizar las variables si es necesario.

Usando Docker

cd ~/app/python/ docker-compose up --build -d

Usando Python

Obtén Python

apt-get install -y python3 python3-pip

Dale una estrella a la aplicación:

cd ~/app/python pip install -r requirements.txt uvicorn main:app --host 0.0.0.0 --port 3032 --log-level info --workers 1

Visit http://ip.of.app.server:3032/ y haga clic en algunos de los botones para enviar información al servicio apm y al servidor de registro.