Øvelse – eksempel på programmiljø

Fullført

I denne øvelsen skal du konfigurere et eksempelprogram slik at det er klart for overvåking. Senere får du tilgang til de innsamlede overvåkingsdataene og viser dem i Azure-portalen.

Introduksjon

I denne øvelsen kloner du et Git-repositorium og kjører et skript som setter opp et Azure Spring Apps-program og Azure Database for MySQL. Skriptet distribuerer et velkjent petclinisk mikrotjenesteprogram og er bygget rundt små uavhengige tjenester, som kommuniserer via HTTP via en REST-API.

Eksempelmikrotjenesteprogrammet

PetClinic-programmet er nedbrutt til fire kjernemikrotjenester. Alle av dem er uavhengig distribuerbare programmer organisert etter forretningsdomener.

  • Kunder-tjenesten: Inneholder generell brukerinndatalogikk og validering, inkludert informasjon om kjæledyr og eiere (navn, adresse, poststed, telefon).
  • Besøkstjeneste: Lagrer og viser besøksinformasjon for hvert kjæledyrs kommentarer.
  • Vets-tjenesten: Lagrer og viser veterinærinformasjon, inkludert navn og spesialiteter.
  • API Gateway: Ett enkelt inngangspunkt i systemet, brukes til å håndtere forespørsler og rute dem til en passende tjeneste, og aggregere resultatene.

Konfigurere eksempelmikrotjenesteprogrammet

  1. Åpne https://shell.azure.com i et nytt vindu i en nettleser.

  2. Velg Bash-modus øverst til høyre.

  3. Velg Innstillinger>Gå til klassisk versjoni Skyskall-vinduet på høyre side av skjermen.

  4. Deretter kjører du følgende kommandoer for å klone eksempelrepositoriet og åpne det innebygde Azure-redigeringsprogrammet:

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

Konfigurere og kjøre installasjonsskriptet

Når du kjører den foregående kommandoen, vises et vindu med filen deployPetClinicApp.sh klar til å redigeres i det innebygde Redigeringsprogrammet for Azure.

  1. Rediger følgende variabler øverst i deployPetClinicApp.sh filen for å tilpasse skriptparameterne for miljøet. Bruk små bokstaver for alle ressursnavn. Du kan også bruke bindestreker og tall.

    Variabel Beskrivelse
    resource_group Angi et nytt eller eksisterende ressursgruppenavn.
    område Azure-området du skal bruke. Du kan bruke westeurope som standard, men vi anbefaler at du bruker et område i nærheten av der du bor, og som også støtter Azure Spring Apps. Hvis du vil se den fullstendige listen over tilgjengelige områder, kan du gå til Tilgjengelighet for Azure Spring Apps etter område.
    spring_apps_service Navnet på Azure Spring Apps-forekomsten.
    mysql_server_name Navnet på MySQL-serveren. Det bør være unikt på tvers av Azure.
    mysql_server_admin_name Brukernavn for MySQL-administratoren. Administratornavnet kan ikke være «azure-superuser», «admin», «administrator», «root», «guest, or «public».
    mysql_server_admin_password Et nytt passord for serveradministratorbrukeren. Passordet må være 8 til 128 tegn langt og inneholde en kombinasjon av store eller små bokstaver, tall og ikke-alfanumeriske tegn (!, $, #, %og så videre).
    log_analytics Navnet på Azure Log Analytics-arbeidsområdet.
  2. Lagre filen ved å velge ... øverst til høyre i redigeringsprogrammet, og velg Lagre. Du kan også trykke Ctrl + S.

  3. Lukk redigeringsprogrammet ved å velge ... øverst til høyre i redigeringsprogrammet, og velg Lukk redigeringsprogram. Du kan også trykke Ctrl + Q.

  4. Ikke lukk Azure Cloud Shell, fordi vi kjører konfigurasjonsskriptet neste.

Kjør konfigurasjonsskriptet

Skriptet tar 30–45 minutter å kjøre og inkluderer oppretting av en Azure spring Apps og en MySQL-forekomst. Dette eksempelskriptet fyller også ut eksempeldata for overvåkingslogger, sporinger og måledata.

Kjør følgende skallskript i det allerede åpne Azure Cloud Shell. La nettleservinduet og Azure Cloud Shell være åpent mens du kjører. Lagre URL-adressen når skriptet er fullført.

bash deployPetClinicApp.sh

Viktig

Hvis du støter på feil med konfigurasjonsskriptet, vil skriptet forsøke å slette eventuelle ressurser det oppretter. Deretter kan du prøve på nytt når ressursgruppen er fullstendig slettet. Sammendragsenheten har også instruksjoner om hvordan du sletter ressursene manuelt.

Test programmet

Deretter bekrefter vi miljøet ditt via Azure-portalen.

  1. Åpne Azure-portalen.

  2. Velg Azure Spring Apps fra listen over Azure-tjenester.

  3. Velg forekomsten av Azure Spring Apps.

  4. Velg Apper under Innstillingerpå høyre side.

  5. Kontroller at alle programmene kjører og registreres, som i følgende skjermbilde:

    Skjermbilde som viser programmer under fjærappene dine.

  6. Velg api-gateway--programmet på venstre side.

  7. URL-adressen for programmet er oppført på egenskapene til venstre i URL--feltet.

    Skjermbilde som viser url-adressen til springgatewayen.

  8. I en nettleser navigerer du til api-gateway-nettadressen vår for å åpne pet clinic-mikrotjenesteprogrammet.

  9. Deretter går du til fanen Eiere, og velger Finn alle eiere.

  10. Bekreft at eksempelprogrammet er oppe og går, fylt ut med data, og nå er du klar til å utforske.

Skjermbilde av vårprogrammet.