Leitfaden für Einsteiger zur Anwendungsleistungsüberwachung

Veröffentlicht am 04.10.2025

« Alle Vorträge ansehen Kontaktieren Sie uns
Beginner's Guide to Application Performance Monitoring

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.