
Einführung
Wir werden Elasticsearch und Kibana als unseren Application Performance Monitoring (APM)-Server einrichten. Dieses Tutorial fasst die Schritte unserer ausführlicheren Anleitung zusammen.Ausführliches Tutorial zu Elasticsearch und Kibana Version 9.
Download-Code:Verfügbar auf GitHub
Anforderungen
Wir verwenden zwei verschiedene Linux-Server:
- APM-Protokollierungsserver: Ubuntu 24.04, 8 GB Arbeitsspeicher
- Anwendungsserver: Ubuntu 24.04, 1 GB Arbeitsspeicher
Schritte
Schritt 1 – Elasticsearch und Kibana installieren
Platzieren Sie dies install.sh Skript auf dem Server, den Sie als Elasticsearch Kibana APM-Protokollierungsserver verwenden möchten.
Aktualisiere die Variable baseip Fügen Sie oben in der Datei die IP-Adresse Ihres Elasticsearch Kibana APM-Servers ein.
Laufen chmod +x install.sh && ./install.sh
Wenn alles abgeschlossen ist, setzen Sie die elastic Superuser-Passwort durch Ausführen /usr/share/elasticsearch/bin/elasticsearch-reset-password -i -u elastic.
Erstellen Sie mit diesem Befehl ein Registrierungstoken./usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token -s kibana. Kopieren Sie das Registrierungstoken, Sie benötigen es später.
Typ systemctl status kibana Um die URL zu erhalten, die Sie besuchen sollen. Sie sollte etwa so aussehen:https://0.0.0.0/?code=129302. Besuchen Sie diese URL in Ihrem Webbrowser (möglicherweise müssen Sie die URL ersetzen).0.0.0.0 Geben Sie die tatsächliche IP-Adresse Ihres Elasticsearch-Servers ein. Fügen Sie Ihr Registrierungstoken ein und senden Sie es ab.
Jetzt können Sie sich mit dem Passwort, das Sie erstellt haben, bei Elasticsearch und Kibana anmelden.elastic Benutzer.
Schritt 2 – APM-Agent installieren
Ubuntu aktualisieren
Stellen Sie sicher, dass Ihr Ubuntu-System auf dem neuesten Stand ist und über einige gängige Tools verfügt. Führen Sie folgenden Befehl aus:
apt-get update && apt dist-upgrade -y && apt-get install -y vim curl zip jq gnupg gpg gcc git
APM-Agent installieren
Sie benötigen eine Kopie der von Elasticsearch verwendeten Zertifizierungsstelle. Gehen Sie auf dem Anwendungsserver etwa wie folgt vor:
mkdir /etc/certs
scp root@ip.of.apm-logging.server:/etc/elasticsearch/certs/http_ca.crt /etc/certs/http_ca.crt
Führen Sie nun den unten stehenden Code aus, um den Agenten zu installieren, aber ersetzen Sie ip.of.apm-logging.server Und the password you chose mit den entsprechenden Werten.
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: 'Ihr gewähltes Passwort' ssl.enabled: true ssl.verification_mode: full ssl.certificate_authorities: ['/etc/certs/http_ca.crt'] 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 3 – 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 4 – Anwendung installieren
Siehe die Anwendungsbeispiele aus dem Anfängerleitfaden APM installieren und testen.