Agent APM 9.x avec Logstash

Publié le 05/10/2025

« Voir toutes les conférences Contactez-nous
APM Agent 9.x with Logstash

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 :

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.