Övning – exempelprogrammiljö
I den här övningen konfigurerar du ett exempelprogram så att det är redo för övervakning. Senare får du åtkomst till insamlade övervakningsdata och visar dem i Azure Portal.
Introduktion
I den här övningen ska du klona en Git-lagringsplats och köra ett skript som konfigurerar ett Azure Spring Apps-program och Azure Database for MySQL. Skriptet distribuerar ett välkänt petcliniskt mikrotjänstprogram och bygger på små oberoende tjänster som kommunicerar via HTTP via ett REST-API.
Exempelprogrammet för mikrotjänster
PetClinic-programmet delas upp i fyra kärnmikrotjänster. Alla är oberoende distributionsbara program som organiseras av affärsdomäner.
- Kundtjänst: Innehåller allmän logik och validering av användarindata, inklusive information om husdjur och ägare (namn, adress, stad, telefon).
- Besökstjänst: Lagrar och visar besöksinformation för varje husdjurs kommentarer.
- Veterinärtjänst: Lagrar och visar veterinärinformation, inklusive namn och specialiteter.
- API Gateway: En enda startpunkt i systemet som används för att hantera begäranden och dirigera dem till en lämplig tjänst och aggregera resultatet.
Konfigurera exempelprogrammet för mikrotjänster
Öppna i en webbläsare https://shell.azure.com i ett nytt fönster.
Välj Bash-läge längst upp till höger.
I Cloud Shell-fönstret till höger på skärmen väljer du Inställningar>Gå till klassisk version.
Kör sedan följande kommandon för att klona exempellagringsplatsen och öppna den inbyggda Azure-redigeraren:
git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java cd mslearn-monitoring-java code deployPetClinicApp.sh
Konfigurera och kör installationsskriptet
När du kör föregående kommando visas ett fönster med filen deployPetClinicApp.sh som är redo att redigeras i den inbyggda Azure-redigeraren.
Överst i
deployPetClinicApp.shfilen redigerar du följande variabler för att anpassa skriptparametrarna för din miljö. Använd gemener för alla resursnamn. Du kan också använda bindestreck och siffror.Olika beskrivning resursgrupp Ange ett nytt eller ett befintligt resursgruppnamn. region Den Azure-region du vill använda. Du kan använda westeuropesom standard, men vi rekommenderar att du använder en region nära där du bor och som även stöder Azure Spring Apps. Om du vill se en fullständig lista över tillgängliga regioner går du till Tillgänglighet för Azure Spring Apps efter region.spring_appar_tjänst Namnet på din Azure Spring Apps-instans. mysql_server_name Namnet på din MySQL-server. Det ska vara unikt i Azure. mysql_server_admin_name Användarnamn för MySQL-administratören. Administratörsnamnet får inte vara "azure-superuser", "admin", "administrator", "root", "guest eller "public". mysql_server_admin_password Ett nytt lösenord för serveradministratörsanvändaren. Lösenordet måste vara mellan 8 och 128 tecken långt och innehålla en kombination av versaler eller gemener, siffror och icke-alfanumeriska tecken (!, $, #, %och så vidare). logganalys Namnet på din Azure Log Analytics-arbetsyta. Spara filen genom att välja ... längst upp till höger i redigeraren och välja Spara. Du kan också trycka på Ctrl + S.
Stäng redigeraren genom att välja ... längst upp till höger i redigeraren och välja Stäng redigeraren. Du kan också trycka på Ctrl + Q.
Stäng inte Azure Cloud Shell eftersom vi kör installationsskriptet härnäst.
Kör installationsskriptet
Skriptet tar 30–45 minuter att köra och innehåller skapandet av en Azure Spring Apps och en MySQL-instans. Det här exempelskriptet fyller också i exempeldata för övervakningsloggar, spårningar och mått.
Kör följande gränssnittsskript i det redan öppna Azure Cloud Shell. Låt webbläsarfönstret och Azure Cloud Shell vara öppet när du kör. Lagra URL:en när skriptet har slutförts.
bash deployPetClinicApp.sh
Viktigt!
Om du stöter på fel med installationsskriptet försöker skriptet ta bort alla resurser som skapas. Du kan sedan försöka igen när resursgruppen har tagits bort helt. I sammanfattningsenheten finns även instruktioner för hur du tar bort dina resurser manuellt.
Testa programmet
Nu ska vi verifiera din miljö via Azure Portal.
Öppna Azure-portalen.
Välj Azure Spring Apps i listan över Azure-tjänster.
Välj din Azure Spring Apps-instans.
Till höger väljer du Appar under Inställningar.
Kontrollera att alla program körs och registreras, som i följande skärmbild:
Välj api-gateway-programmet till vänster.
URL:n för ditt program visas på den vänstra sidan under URL-FÄLTET.
I en webbläsare navigerar du till din API-gateway-URL för att öppna mikrotjänstprogrammet För husdjurskliniken.
Gå sedan till fliken Ägare och välj Hitta alla ägare.
Bekräfta att exempelprogrammet är igång, fyllt med data och nu redo att utforskas.