Guide du débutant pour la surveillance des performances des applications

Publié le 04/10/2025

« Voir toutes les conférences Contactez-nous
Beginner's Guide to Application Performance Monitoring

Introduction

Cette page sert d'espace réservé pour la vidéo « Guide du débutant pour la surveillance des performances des applications avec Elasticsearch ».

Ce guide concernera ces trois vidéos :

Applications de test

Tout le code de l'application se trouve ici :Application sur GitHub

Les instructions ci-dessous concernent les applications instrumentées que vous pourrez tester dans les guides suivants.

FACULTATIF - Installer Docker

Si vous souhaitez utiliser Docker au lieu d'installer des environnements pour Node.js, Python, Go, etc., vous pouvez installer Docker avec les commandes suivantes :

apt-get install -y docker.io; sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose sudo chmod +x /usr/local/bin/docker-compose

Application NodeJS

Aller à la ~/app/nodejs/app/.env et mettre à jour les variables si nécessaire.

Utilisation de Docker

cd ~/app/nodejs/ docker-compose up --build -d

Utilisation de NodeJS

Obtenez NodeJS

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" nvm install node

Lancer l'application :

cd ~/app/nodejs npm install node index.js

Veuillez consulter les URL suivantes dans votre navigateur :

http://ip.of.app.server:3030/demo http://ip.of.app.server:3030/path/i-love-food http://ip.of.app.server:3030/error

Go App

Aller à la ~/app/go/app/.env et mettre à jour les variables si nécessaire.

Utilisation de Docker

cd ~/app/go/ docker-compose up --build -d

Utilisation de Go

C'est parti :

curl -OL https://go.dev/dl/go1.24.1.linux-amd64.tar.gz rm -rf /usr/local/go && tar -C /usr/local -xzf go1.24.1.linux-amd64.tar.gz echo 'export PATH=$PATH:/usr/local/go/bin' >> ~/.bashrc /bin/bash cd ~/app/go go get go run main.go

Veuillez consulter les URL suivantes dans votre navigateur :

http://ip.of.app.server:3031/ http://ip.of.app.server:3031/log/my-logging-golang http://ip.of.app.server:3031/fatal/my-fatal-go http://ip.of.app.server:3031/error/my-error-golang

fatal non capturé ?

Application Python

Aller à la ~/app/python/app/.env et mettre à jour les variables si nécessaire.

Utilisation de Docker

cd ~/app/python/ docker-compose up --build -d

Utilisation de Python

Obtenir Python

apt-get install -y python3 python3-pip

Mettez l'application en favori :

cd ~/app/python pip install -r requirements.txt uvicorn main:app --host 0.0.0.0 --port 3032 --log-level info --workers 1

Visit http://ip.of.app.server:3032/ Cliquez ensuite sur certains boutons pour envoyer des informations au service apm et au serveur de journalisation.