Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Deze zelfstudie is deel vier van een reeks. Het laat zien hoe u ELK (Elasticsearch, Logstash en Kibana) gebruikt om Service Fabric-toepassingen te bewaken die worden uitgevoerd in Azure.
In deel vier van de serie leert u het volgende:
- ELK-server instellen in Azure
- Logstash configureren voor het ontvangen van logboeken van Event Hubs
- Platform- en toepassingslogboeken visualiseren in Kibana
In deze zelfstudiecursus leer je hoe je:
- Een Java Service Fabric Reliable Services-toepassing maken
- De toepassing implementeren en er foutopsporing op toepassen in een lokaal cluster
- De toepassing implementeren in een Azure-cluster
- Bewaking en diagnose instellen voor de toepassing
- CI/CD configureren
Vereiste voorwaarden
Voor u met deze zelfstudie begint:
- Als u nog geen Azure-abonnement hebt, maakt u een gratis account
- Stel uw toepassing in om logboeken te verzenden naar de locatie die is opgegeven in deel twee.
- Voltooi deel drie en heb een actief Service Fabric-cluster geconfigureerd voor het verzenden van logboeken naar Event Hubs.
- Het beleid in Event Hubs met de machtiging 'Luisteren' en de bijbehorende primaire sleutel uit serie drie.
De voorbeeldapplicatie voor stemmen downloaden
Als u de voorbeeldtoepassing Voting niet hebt gemaakt in deel één van deze reeks zelfstudies, kunt u deze downloaden. Voer in een opdrachtvenster de volgende opdracht uit om de opslagplaats van de voorbeeld-app naar uw lokale computer te klonen.
git clone https://github.com/Azure-Samples/service-fabric-java-quickstart
Een ELK-server maken in Azure
U kunt een vooraf geconfigureerde ELK-omgeving voor deze zelfstudie gebruiken en als u er al een hebt, gaat u verder met de sectie Logstash instellen . Als u er echter geen hebt, maakt u met de volgende stappen er een in Azure.
Maak een ELK dat door Bitnami is gecertificeerd in Azure. Voor de doeleinden van de zelfstudie zijn er geen specifieke specificaties die moeten worden gevolgd voor het maken van deze server.
Ga naar uw resource in de Azure portal en ga naar het tabblad Opstartdiagnostiek onder de sectie Ondersteuning en probleemoplossing. Klik vervolgens op het tabblad Serieel logboek .
Voer een zoekopdracht uit in de logboeken voor het wachtwoord om toegang te krijgen tot het Kibana-exemplaar. Het lijkt op het volgende codefragment:
[ 25.932766] bitnami[1496]: ######################################################################### [ 25.948656] bitnami[1496]: # # [ 25.962448] bitnami[1496]: # Setting Bitnami application password to '[PASSWORD]' # [ 25.978137] bitnami[1496]: # (the default application username is 'user') # [ 26.004770] bitnami[1496]: # # [ 26.029413] bitnami[1496]: #########################################################################Druk op de knop Verbinding maken op de pagina Overzicht van de server in Azure Portal om de aanmeldingsgegevens op te halen.
SSH naar de server die de ELK-afbeelding host met behulp van de volgende opdracht
ssh [USERNAME]@[CONNECTION-IP-OF-SERVER] Example: ssh testaccount@104.40.63.157
ELK instellen
De eerste stap is het laden van de ELK-omgeving
sudo /opt/bitnami/use_elkAls u een bestaande omgeving gebruikt, moet u de volgende opdracht uitvoeren om de Logstash-service te stoppen
sudo /opt/bitnami/ctlscript.sh stop logstashVoer de volgende opdracht uit om de Logstash-invoegtoepassing voor Event Hubs te installeren.
logstash-plugin install logstash-input-azureeventhubMaak of wijzig uw bestaande Logstash-configuratiebestand met de volgende inhoud: Als u het bestand maakt, moet het worden op
/opt/bitnami/logstash/conf/access-log.confbij gebruik van de ELK Bitnami-afbeelding in Azure.input { azureeventhub { key => "[RECEIVER-POLICY-KEY-FOR-EVENT-HUB]" username => "[RECEIVER-POLICY-NAME]" namespace => "[EVENTHUB-NAMESPACENAME]" eventhub => "[EVENTHUB-NAME]" partitions => 4 } } output { elasticsearch { hosts => [ "127.0.0.1:9200" ] } }Voer de volgende opdracht uit om de configuratie te controleren:
/opt/bitnami/logstash/bin/logstash -f /opt/bitnami/logstash/conf/ --config.test_and_exitDe Logstash-service starten
sudo /opt/bitnami/ctlscript.sh start logstashControleer uw Elasticsearch om ervoor te zorgen dat u gegevens ontvangt
curl 'localhost:9200/_cat/indices?v'Open uw Kibana-dashboard op http://SERVER-IP en voer de gebruikersnaam en het wachtwoord voor Kibana in. Als u de ELK image in Azure hebt gebruikt, is de standaard gebruikersnaam 'user' en het wachtwoord is degene dat u hebt verkregen via de Boot Diagnostics.
Volgende stappen
In deze zelfstudie hebt u het volgende geleerd:
- Een ELK-server actief maken in Azure
- De server configureren voor het ontvangen van diagnostische gegevens van uw Service Fabric-cluster
Ga verder naar de volgende tutorial: