
Introduction
Nous allons configurer Elasticsearch et Kibana comme serveur de surveillance des performances applicatives (APM). Ce tutoriel résumera les étapes de notre documentation.Tutoriel approfondi sur Elasticsearch et Kibana version 9.
Code de téléchargement :Disponible sur Github
Exigences
Nous utilisons deux serveurs Linux différents :
- Serveur de journalisation APM : Ubuntu 24.04, 8 Go de mémoire
- Serveur d'applications : Ubuntu 24.04, 1 Go de mémoire
Mesures
Étape 1 - Installer Elasticsearch Kibana
Placez ceci installer.sh Déposez le script sur le serveur que vous souhaitez utiliser comme serveur de journalisation Elasticsearch Kibana APM.
Mettre à jour la variable baseip en haut du fichier, avec l'adresse IP de votre serveur Elasticsearch Kibana APM.
Courir chmod +x install.sh && ./install.sh
Une fois les opérations terminées, réinitialisez le elastic Mot de passe super utilisateur en exécutant /usr/share/elasticsearch/bin/elasticsearch-reset-password -i -u elastic.
Créez un jeton d'inscription avec cette commande /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana. Copiez le jeton d'inscription, vous en aurez besoin plus tard.
Taper systemctl status kibana pour obtenir l'URL que vous êtes censé visiter. Elle devrait ressembler à ceci :https://0.0.0.0/?code=129302. Visitez cette URL dans votre navigateur Web (Vous devrez peut-être remplacer le 0.0.0.0 avec l'adresse IP réelle de votre serveur Elasticsearch. Collez votre jeton d'inscription et soumettez-le.
Vous pouvez maintenant vous connecter à Elasticsearch et Kibana avec le mot de passe que vous avez créé pour elastic utilisateur.
Étape 2 - Installer l'agent APM
Mise à jour d'Ubuntu
Assurez-vous que votre machine Ubuntu est à jour et dispose de certains outils courants. Exécutez la commande suivante :
apt-get update && apt dist-upgrade -y && apt-get install -y vim curl zip jq gnupg gpg gcc git
Installer l'agent APM
Vous aurez besoin d'une copie de l'autorité de certification utilisée par Elasticsearch. Depuis le serveur d'applications, procédez comme suit :
mkdir /etc/certs
scp root@ip.of.apm-logging.server:/etc/elasticsearch/certs/http_ca.crt /etc/certs/http_ca.crt
Exécutez maintenant le code ci-dessous pour installer l'agent, mais remplacez ip.of.apm-logging.server et the password you chose avec les valeurs appropriées.
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.of.apm-logging.server:9200'] enabled : true protocol : 'https' username : 'elastic' password : 'le mot de passe que vous avez choisi' ssl.enabled : true ssl.verification_mode : complet ssl.certificate_authorities : ['/etc/certs/http_ca.crt'] logging.level : erreur 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 3 - 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 4 - Installer l'application
Voir le Test des applications du guide du débutant installer et tester APM.