
Introduction
Nous allons configurer Logstash comme serveur de journalisation pour la surveillance des performances applicatives (APM). Nous avons déjà utilisé Logstash ; pour un tutoriel plus approfondi sur Logstash,voir ici.
Code de téléchargement :Disponible sur Github
Exigences
Nous utilisons deux serveurs Linux différents :
- Serveur de journalisation APM : Ubuntu 24.04, 1 Go de mémoire
- App server: ubuntu 24.04, 1gb memory
Mesures
Étape 1 - Mettre à jour Ubuntu
Les installations d'Ubuntu sont toutes neuves. Nous mettons à jour la distribution et installons également certains outils que nous utilisons habituellement sur les deux machines.
apt-get update && apt dist-upgrade -y && apt-get install -y vim curl zip jq gnupg gpg gcc git
Étape 2 - Installer Logstash
Les installations d'Ubuntu ont besoin de ces dépendances, alors exécutez ces commandes sur les deux :
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;
Étape 3 - Démarrez le service Logstash pour les données 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
Étape 4 - Installer l'agent 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.of.apm-logging.server:5044'] ssl.enabled : false logging.level : error EOL chown -R root:root ~/apm-server-9.1.4-linux-x86_64
Pour le apm-server.host, le 0.0.0.0 est très permissif. Envisagez d'utiliser l'adresse IP réelle du serveur ou 127.0.0.1 s'il s'agit simplement de localhost.
Étape 5 - Démarrer l'agent APM
Vous pouvez démarrer l'agent APM avec cette commande :
cd ~/apm-server-9.1.4-linux-x86_64
./apm-server
Si vous souhaitez consulter les journaux opérationnels de l'agent APM, vous pouvez ajouter le -e drapeau comme ceci :
cd ~/apm-server-9.1.4-linux-x86_64
./apm-server -e
Étape 6 - Installer l'application
Voir le Test des applications du guide du débutant installer et tester APM.