Oefening: voorbeeldtoepassingsomgeving
In deze oefening configureert u een voorbeeldtoepassing om klaar te zijn voor bewaking. Later krijgt u toegang tot de verzamelde bewakingsgegevens en bekijkt u deze in Azure Portal.
Inleiding
In deze oefening kloont u een Git-opslagplaats en voert u een script uit waarmee een Azure Spring Apps-toepassing en Azure Database for MySQL worden ingesteld. Het script implementeert een bekende PetClinische microservicetoepassing en is gebouwd rond kleine onafhankelijke services, die via HTTP communiceren via een REST API.
De voorbeeld-microservicetoepassing
De PetClinic-toepassing is onderverdeeld in vier kernmicroservices. Dit zijn allemaal toepassingen die onafhankelijk kunnen worden geïmplementeerd, georganiseerd op bedrijfsdomein.
- Klantenservice: bevat algemene invoerlogica en validatie van gebruikers, inclusief informatie over huisdieren en eigenaren (naam, adres, plaats, telefoon).
 - Bezoeken service: Slaat en toont bezoeken informatie voor de opmerkingen van elk huisdier.
 - Vets service: Slaat en toont dierenartsen informatie, inclusief namen en specialiteiten.
 - API-gateway: één toegangspunt in het systeem, dat wordt gebruikt voor het verwerken van aanvragen en omleiden naar een geschikte service, en de resultaten aggregeren.
 
De voorbeeld-microservicetoepassing instellen
Open https://shell.azure.com in een webbrowser in een nieuw venster.
Selecteer de Bash-modus in de rechterbovenhoek.
Selecteer in het Cloud Shell-venster aan de rechterkant van het scherm Instellingen>naar de klassieke versie.
Voer vervolgens de volgende opdrachten uit om de voorbeeldopslagplaats te klonen en de ingebouwde Azure-editor te openen:
git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java cd mslearn-monitoring-java code deployPetClinicApp.sh
Het installatiescript instellen en uitvoeren
Wanneer u de voorgaande opdracht uitvoert, verschijnt er een venster met het bestand deployPetClinicApp.sh dat klaar is om te worden bewerkt in de ingebouwde Azure-editor.
Bewerk bovenaan het
deployPetClinicApp.shbestand de volgende variabelen om de scriptsparameters voor uw omgeving aan te passen. Gebruik kleine letters voor alle resourcenamen. U kunt ook afbreekstreepjes en getallen gebruiken.Variabele Beschrijving resource_group Geef een nieuwe of bestaande resourcegroepnaam op. regio De Azure-regio die u gaat gebruiken. U kunt standaard gebruiken westeurope, maar we raden u aan een regio te gebruiken dicht bij waar u woont en dat ook Ondersteuning biedt voor Azure Spring Apps. Als u de volledige lijst met beschikbare regio's wilt zien, gaat u naar Beschikbaarheid van Azure Spring Apps per regio.spring_apps_service Naam van uw Azure Spring Apps-exemplaar. mysql_server_name De naam van uw MySQL-server. Deze moet uniek zijn binnen Azure. mysql_server_admin_name Gebruikersnaam voor de MySQL-beheerder. De naam van de beheerder mag niet 'azure-superuser', 'admin', 'administrator', 'root', 'guest' of 'public' zijn. mysql_server_admin_password Een nieuw wachtwoord voor de gebruikersnaam van de serverbeheerder. Het wachtwoord moet 8 tot 128 tekens lang zijn en moet bestaan uit een combinatie van hoofdletters, kleine letters, cijfers en niet-alfanumerieke tekens (!, $, #, %, enzovoort). log_analytics Naam van uw Azure Log Analytics-werkruimte. Sla het bestand op door de ... in de rechterbovenhoek van de editor te selecteren en Opslaan te selecteren. U kunt ook op Ctrl+S drukken.
Sluit de editor door de ... in de rechterbovenhoek van de editor te selecteren en Editor sluiten te selecteren. U kunt ook op Ctrl+Q drukken.
Sluit de Azure Cloud Shell niet, omdat we het installatiescript vervolgens uitvoeren.
Het installatiescript uitvoeren
Het uitvoeren van het script duurt 30-45 minuten en omvat het maken van een Azure Spring Apps en een MySQL-exemplaar. Dit voorbeeldscript vult ook voorbeeldgegevens in voor de bewakingslogboeken, traceringen en metrische gegevens.
Voer in het geopende Azure Cloud Shell het volgende shellscript uit. Laat het browservenster en Azure Cloud Shell geopend terwijl u actief bent. Sla de URL op wanneer het script is voltooid.
bash deployPetClinicApp.sh
Belangrijk
Als u fouten ondervindt met het installatiescript, probeert het script alle resources te verwijderen die het maakt. U kunt het vervolgens opnieuw proberen zodra de resourcegroep volledig is verwijderd. De samenvattingseenheid bevat ook instructies voor het handmatig verwijderen van uw resources.
De toepassing testen
Vervolgens controleren we uw omgeving via Azure Portal.
Open de Azure-portal.
Selecteer Azure Spring Apps in de lijst met Azure-services.
Selecteer uw Azure Spring Apps-exemplaar.
Selecteer aan de rechterkant Apps onder Instellingen.
Controleer of alle toepassingen worden uitgevoerd en geregistreerd, zoals in de volgende schermopname:
Selecteer aan de linkerkant de api-gatewaytoepassing .
De URL voor uw toepassing wordt weergegeven in de eigenschappen aan de linkerkant in het URL-veld .
Navigeer in een webbrowser naar onze API-gateway-URL om de microservicetoepassing Pet Clinic te openen.
Navigeer vervolgens naar het tabblad Eigenaren en selecteer Alle eigenaren zoeken.
Controleer of uw voorbeeldtoepassing actief is, gevuld met gegevens en nu klaar is om te verkennen.