
Einführung
Wir werden Logstash als unseren Server für die Anwendungsleistungsüberwachung (APM) einrichten. Wir haben Logstash bereits verwendet; daher finden Sie hier ein ausführlicheres Tutorial zu Logstash:Siehe hier.
Download-Code:Verfügbar auf GitHub
Anforderungen
Wir verwenden zwei verschiedene Linux-Server:
- APM-Protokollierungsserver: Ubuntu 24.04, 1 GB Arbeitsspeicher
- App server: ubuntu 24.04, 1gb memory
Schritte
Schritt 1 – Ubuntu aktualisieren
Die Ubuntu-Installationen sind brandneu. Wir aktualisieren die Distribution und installieren außerdem einige Tools, die wir üblicherweise auf beiden Rechnern verwenden.
apt-get update && apt dist-upgrade -y && apt-get install -y vim curl zip jq gnupg gpg gcc git
Schritt 2 – Logstash installieren
Die Ubuntu-Installationen benötigen diese Abhängigkeiten, führen Sie daher auf beiden diese Befehle aus:
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;
Schritt 3 – Starten Sie den Logstash-Dienst für APM-Daten
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
Schritt 4 – APM-Agent installieren
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.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
Für die apm-server.host, Die 0.0.0.0 ist sehr nachsichtig. Erwägen Sie, die tatsächliche IP-Adresse des Servers zu verwenden oder 127.0.0.1 wenn es sich nur um localhost handelt.
Schritt 5 – APM-Agent starten
Sie können den APM-Agenten mit diesem Befehl starten:
cd ~/apm-server-9.1.4-linux-x86_64
./apm-server
Wenn Sie die Betriebsprotokolle des APM-Agenten einsehen möchten, können Sie die -e Flagge wie folgt:
cd ~/apm-server-9.1.4-linux-x86_64
./apm-server -e
Schritt 6 – Anwendung installieren
Siehe die Anwendungsbeispiele aus dem Anfängerleitfaden APM installieren und testen.