
Einführung
Diese Seite dient als Platzhalter für das Video „Einführung in die Anwendungsleistungsüberwachung mit Elasticsearch“.
Diese Anleitung gilt für diese drei Videos:
Testanwendungen
Der gesamte App-Code befindet sich hier:App auf GitHub
Die folgenden Anweisungen beziehen sich auf instrumentierte Anwendungen, die Sie in nachfolgenden Anleitungen testen können.
OPTIONAL - Docker installieren
Wenn Sie Docker anstelle der Installation von Umgebungen für Node.js, Python, Go usw. verwenden möchten, können Sie Docker mit diesen Befehlen installieren:
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
NodeJS-App
Gehen Sie zum ~/app/nodejs/app/.env und aktualisieren Sie gegebenenfalls die Variablen.
Docker verwenden
cd ~/app/nodejs/
docker-compose up --build -d
Verwendung von NodeJS
NodeJS herunterladen
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
Starte die App:
cd ~/app/nodejs
npm install
node index.js
Besuchen Sie die folgenden URLs in Ihrem Browser:
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
Gehen Sie zum ~/app/go/app/.env und aktualisieren Sie gegebenenfalls die Variablen.
Docker verwenden
cd ~/app/go/
docker-compose up --build -d
Go verwenden
Los geht's:
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
Besuchen Sie die folgenden URLs in Ihrem Browser:
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
Tödliche Tat nicht gefasst?
Python-App
Gehen Sie zum ~/app/python/app/.env und aktualisieren Sie gegebenenfalls die Variablen.
Docker verwenden
cd ~/app/python/
docker-compose up --build -d
Verwendung von Python
Python herunterladen
apt-get install -y python3 python3-pip
Die App mit einem Stern bewerten:
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/ Klicken Sie auf einige der Schaltflächen, um Informationen an den APM-Dienst und den Protokollierungsserver zu senden.