Øvelse – eksempel på programmiljø

Fuldført

I denne øvelse skal du konfigurere et eksempelprogram, så det er klar til overvågning. Senere får du adgang til de indsamlede overvågningsdata og får dem vist på Azure Portal.

Indførelsen

I denne øvelse skal du klone et Git-lager og køre et script, der konfigurerer et Azure Spring Apps-program og Azure Database til MySQL. Scriptet udruller et velkendt PetClinic microservice-program og er bygget op omkring små uafhængige tjenester, der kommunikerer via HTTP via en REST API.

Mikrotjenesteeksempelprogrammet

PetClinic-programmet nedbrydes til fire kernemikrotjenester. De er alle programmer, der kan installeres uafhængigt af hinanden, og som er organiseret efter forretningsdomæner.

  • Customers service: Indeholder generel logik og validering af brugerinput, herunder oplysninger om kæledyr og ejere (navn, adresse, by, telefon).
  • besøgstjeneste: Gemmer og viser besøgsoplysninger for hvert kæledyrs kommentarer.
  • Vets-tjenesten: Gemmer og viser dyrlægernes oplysninger, herunder navne og specialiteter.
  • API Gateway: Et enkelt indgangspunkt i systemet, der bruges til at håndtere anmodninger og distribuere dem til en passende tjeneste og samle resultaterne.

Konfigurer microservice-eksempelprogrammet

  1. Åbn https://shell.azure.com i et nyt vindue i en webbrowser.

  2. Vælg tilstanden Bash øverst til højre.

  3. I vinduet Cloud Shell i højre side af skærmen skal du vælge Indstillinger>Gå til klassisk version.

  4. Kør derefter følgende kommandoer for at klone eksempellageret og åbne den indbyggede Azure-editor:

    git clone https://github.com/MicrosoftDocs/mslearn-monitoring-java
    cd mslearn-monitoring-java
    code deployPetClinicApp.sh
    

Konfigurer og kør installationsscriptet

Når du kører den foregående kommando, vises der et vindue med filen, deployPetClinicApp.sh klar til at blive redigeret i den indbyggede Azure-editor.

  1. Øverst i filen deployPetClinicApp.sh skal du redigere følgende variabler for at tilpasse scriptsparametrene for dit miljø. Brug små bogstaver til alle ressourcenavne. Du kan også bruge bindestreger og tal.

    Variabel Beskrivelse
    resource_group Angiv et nyt eller eksisterende ressourcegruppenavn.
    område Det Azure-område, du skal bruge. Du kan bruge westeurope som standard, men vi anbefaler, at du bruger et område tæt på, hvor du bor, og som også understøtter Azure Spring Apps. Hvis du vil se en komplet liste over tilgængelige områder, skal du gå til Tilgængelighed af Azure Spring Apps efter område.
    spring_apps_service Navnet på din Forekomst af Azure Spring Apps.
    mysql_server_name Navnet på din MySQL-server. Det skal være entydigt på tværs af Azure.
    mysql_server_admin_name Brugernavn til MySQL-administratoren. Administratornavnet må ikke være "azure-superuser", "admin", "administrator", "root", "guest eller "public".
    mysql_server_admin_password En ny adgangskode til serveradministratorbrugeren. Adgangskoden skal være 8 til 128 tegn lang og indeholde en kombination af store og små bogstaver, tal og ikke-alfanumeriske tegn (!, $, #, %osv.).
    log_analytics Navnet på dit Azure Log Analytics-arbejdsområde.
  2. Gem filen ved at vælge ... øverst til højre i editoren, og vælg Gem. Du kan også trykke på Ctrl + S.

  3. Luk editoren ved at vælge ... øverst til højre i editoren, og vælg Luk editor. Du kan også trykke på Ctrl + Q.

  4. Luk ikke Azure Cloud Shell, da vi kører installationsscriptet næste gang.

Kør installationsscriptet

Scriptet tager 30-45 minutter at køre og omfatter oprettelsen af en Azure spring Apps og en MySQL-forekomst. Dette eksempelscript udfylder også eksempeldata for overvågningslogge, sporinger og målepunkter.

Kør følgende Shell-script i den Azure Cloud Shell, der allerede er åben. Lad browservinduet og Azure Cloud Shell være åbent, mens du kører. Gem URL-adressen, når scriptet er fuldført.

bash deployPetClinicApp.sh

Vigtig

Hvis du støder på fejl med installationsscriptet, forsøger scriptet at slette de ressourcer, det opretter. Du kan derefter prøve igen, når ressourcegruppen er slettet fuldt ud. Oversigtsenheden indeholder også instruktioner til, hvordan du sletter dine ressourcer manuelt.

Test programmet

Derefter bekræfter vi dit miljø via Azure Portal.

  1. Åbn Azure Portal.

  2. Vælg Azure Spring Apps- på listen over Azure-tjenester.

  3. Vælg din Forekomst af Azure Spring Apps.

  4. I højre side skal du vælge Apps under Indstillinger.

  5. Kontrollér, at alle programmerne kører og er registreret som på følgende skærmbillede:

    Skærmbillede, der viser programmer under dine forårsapps.

  6. I venstre side skal du vælge programmet api-gateway.

  7. URL-adressen til dit program vises i egenskaberne til venstre i feltet URL-adresse.

    Skærmbillede, der viser URL-adressen til forårsgatewayen.

  8. I en webbrowser skal du navigere til vores API-gateway-URL-adresse for at åbne mikrotjenesteprogrammet Pet Clinic.

  9. Gå derefter til fanen ejere , og vælg Find alle ejere.

  10. Bekræft, at dit eksempelprogram kører, udfyldes med data og nu er klar til at blive udforsket.

Skærmbillede af dit forårsprogram.