
Introducción
Configuraremos Logstash como nuestro servidor de registro para la monitorización del rendimiento de las aplicaciones (APM). Ya hemos utilizado Logstash anteriormente, así que para un tutorial más detallado sobre Logstash,Ver aquí.
Código de descarga:Disponible en GitHub
Requisitos
Utilizamos dos servidores Linux diferentes:
- Servidor de registro APM: Ubuntu 24.04, 1 GB de memoria
- App server: ubuntu 24.04, 1gb memory
Pasos
Paso 1 - Actualizar Ubuntu
Las instalaciones de Ubuntu son completamente nuevas. Actualizamos la distribución e instalamos algunas herramientas que solemos usar en ambas máquinas.
apt-get update && apt dist-upgrade -y && apt-get install -y vim curl zip jq gnupg gpg gcc git
Paso 2: Instalar Logstash
Las instalaciones de Ubuntu necesitan estas dependencias, así que ejecute estos comandos en ambas:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/9.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-9.x.list
apt-get update;
apt-get install -y apt-transport-https;
apt-get install -y logstash;
Paso 3: iniciar el servicio Logstash para datos APM
cat > /etc/logstash/conf.d/apm.conf <<'EOL'
input {
elastic_agent {
port => 5044
}
}
output {
file {
path => '/var/log/logstash/apm.txt'
}
}
EOL
systemctl enable logstash
systemctl start logstash
Paso 4: Instalar el agente APM
curl -L -O https://artifacts.elastic.co/downloads/apm-server/apm-server-9.1.4-linux-x86_64.tar.gz tar xzvf apm-server-9.1.4-linux-x86_64.tar.gz cat > ~/apm-server-9.1.4-linux-x86_64/apm-server.yml <<'EOL' apm-server: host: '0.0.0.0:8200' auth: secret_token: 'abcd1234' output.logstash: enabled: true hosts: ['ip.del.servidor.de.registro.apm:5044'] ssl.enabled: false logging.level: error EOL chown -R root:root ~/apm-server-9.1.4-linux-x86_64
Para el apm-server.host, el 0.0.0.0 es muy permisivo. Considere usar la dirección IP real del servidor o 127.0.0.1 Si se trata simplemente de localhost.
Paso 5 - Inicie el agente APM
Puedes iniciar el agente APM con este comando:
cd ~/apm-server-9.1.4-linux-x86_64
./apm-server
Si desea ver los registros operativos del agente APM, puede agregar el -e bandera como esta:
cd ~/apm-server-9.1.4-linux-x86_64
./apm-server -e
Paso 6 - Instalar la aplicación
Ver el Aplicación de prueba de la guía para principiantes Instalar y probar APM.