
Introducción
Configuraremos Elasticsearch y Kibana como nuestro servidor de monitorización del rendimiento de las aplicaciones (APM). Este tutorial resumirá los pasos de nuestra guía.Tutorial detallado sobre Elasticsearch y Kibana versión 9.
Código de descarga:Disponible en GitHub
Requisitos
Utilizamos dos servidores Linux diferentes:
- Servidor de registro APM: Ubuntu 24.04, 8 GB de memoria
- Servidor de aplicaciones: Ubuntu 24.04, 1 GB de memoria
Pasos
Paso 1 - Instalar Elasticsearch Kibana
Coloca esto instalar.sh Ejecute el script en el servidor que desea utilizar como servidor de registro de Elasticsearch Kibana APM.
Actualizar la variable baseip En la parte superior del archivo, incluya la dirección IP de su servidor Elasticsearch Kibana APM.
Correr chmod +x install.sh && ./install.sh
Cuando todo esté completo, reinicia el elastic Contraseña de superusuario ejecutando /usr/share/elasticsearch/bin/elasticsearch-reset-password -i -u elastic.
Crea un token de inscripción con este comando /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana. Copia el token de inscripción, lo necesitarás más adelante.
Tipo systemctl status kibana Para obtener la URL que debes visitar. Debería tener un aspecto similar a este:https://0.0.0.0/?code=129302. Visita esta URL en tu navegador web (puede que tengas que reemplazar el 0.0.0.0 Introduce la dirección IP real de tu servidor Elasticsearch. Pega tu token de inscripción y envíalo.
Ahora puede iniciar sesión en Elasticsearch y Kibana con la contraseña que creó para elastic usuario.
Paso 2: Instalar el agente APM
Actualizar Ubuntu
Asegúrate de que tu máquina Ubuntu esté actualizada y tenga instaladas algunas de las herramientas comunes. Ejecuta este comando:
apt-get update && apt dist-upgrade -y && apt-get install -y vim curl zip jq gnupg gpg gcc git
Instalar agente APM
Necesitarás una copia de la CA utilizada por Elasticsearch. Desde el servidor de aplicaciones, haz algo como esto:
mkdir /etc/certs
scp root@ip.of.apm-logging.server:/etc/elasticsearch/certs/http_ca.crt /etc/certs/http_ca.crt
Ahora ejecuta el código siguiente para instalar el agente, pero reemplaza ip.of.apm-logging.server y the password you chose con los valores apropiados.
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' secret_token: 'abcd1234' output.elasticsearch: hosts: ['ip.del.servidor.de.registro.apm:9200'] enabled: true protocol: 'https' username: 'elastic' password: 'la contraseña que elegiste' ssl.enabled: true Modo de verificación SSL: completo Autoridades de certificados SSL: ['/etc/certs/http_ca.crt'] Nivel de registro: error Fin de línea
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 3: 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 4 - Instalar la aplicación
Ver el Aplicación de prueba de la guía para principiantes Instalar y probar APM.