Megosztás a következőn keresztül:


Valós idejű alkalmazásadatok olvasása az Azure Container Apps .NET Aspire irányítópultjával (előzetes verzió)

A .NET Aspire irányítópult élő adatokat jelenít meg arról, hogy az alkalmazások és más erőforrások hogyan futnak egy környezetben.

Az alábbi képen a .NET Aspire irányítópult által létrehozott nyomkövetési vizualizáció képernyőképe látható.

Képernyőkép egy .NET Aspire Irányítópult nyomkövetési ablakáról.

Az irányítópulton megjelenő információk két forrásból származnak:

  • OpenTelemetria (OTel), egy nyílt forráskódú kódtár az alkalmazások nyomkövetéseinek, metrikáinak és naplóinak nyomon követéséhez. Ez a dokumentáció további információt nyújt arról, hogy az Aspire irányítópult hogyan integrálható az OTellel.

    • A nyomkövetések nyomon követik a kérések életciklusát – a kérések fogadásának és feldolgozásának módját, ahogy az az alkalmazás különböző részei között mozog. Ez az információ hasznos a szűk keresztmetszetek és egyéb problémák azonosításához.
    • A metrikák valós idejű mérések az infrastruktúra általános állapotáról és teljesítményéről – például arról, hogy hány CPU-erőforrást használnak fel, és hány tranzakciót kezel az alkalmazás másodpercenként. Ezek az információk hasznosak az alkalmazás válaszkészségének megértéséhez vagy a teljesítményproblémák korai figyelmeztető jeleinek azonosításához.
    • A naplók rögzítik az alkalmazás futtatása során előforduló összes eseményt és hibát. Ez az információ hasznos a probléma előfordulásának és a korrelált eseményeknek a megállapításához.
  • A Kubernetes API információt nyújt a mögöttes Kubernetes-podokról, amelyeken az alkalmazás fut, valamint azok naplóiról.

Az irányítópult védett a jogosulatlan hozzáférés és módosítás ellen. Az irányítópult használatához a felhasználónak írási engedéllyel vagy magasabb szintű jogosultsággal kell rendelkeznie– vagyis közreműködőnek vagy tulajdonosnak kell lennie a környezetben.

Az irányítópult engedélyezése

Tipp.

Bár lehetőségként használhatja a portált, az irányítópult engedélyezésének ajánlott módszere az azd. Ha problémákba ütközik a portál használatával, hozzon létre egy hibát a Container Apps GitHub-adattárban.

A .NET Aspire irányítópultot bármely meglévő tárolóalkalmazásban engedélyezheti az alábbi lépésekkel.

  1. Nyissa meg az Azure Portalt.

  2. Keresse meg a tárolóalkalmazást.

  3. Az Áttekintés lapon keresse meg a .NET Aspire Irányítópult címkét, és válassza az Engedélyezés lehetőséget. Ez a művelet megnyitja a .NET Aspire Irányítópult beállításai lapot.

  4. A beállítások lapon, a .NET Aspire Irányítópult felirat mellett jelölje be az Engedélyezett jelölőnégyzetet. Figyelmen kívül hagyhatja a lapon található egyéb beállításokat, mivel azok nem a .NET Aspire irányítópultra, hanem a naplózásra vonatkoznak.

  5. A tárolóalkalmazás Áttekintés lapján keresse meg a .NET Aspire Irányítópult címkét. Az engedélyezési hivatkozást egy Nyitott irányítópult hivatkozás váltotta fel. Válassza ezt a hivatkozást. Előfordulhat, hogy újra be kell töltenie az Áttekintés lapot a hivatkozás megjelenítéséhez.

A .NET Aspire irányítópult beállításait is megtalálhatja a Container Apps-környezet tallózásával és a Figyelés>naplózási beállításainak kiválasztásával.

A .NET Aspire irányítópultot bármely meglévő tárolóalkalmazás-környezetben engedélyezheti az alábbi parancsokkal. Cserélje le az <PLACEHOLDERS> értékeket.

az containerapp env dotnet-component create \
  --environment <ENVIRONMENT_NAME> \
  --name aspire-dashboard \
  --resource-group <RESOURCE_GROUP_NAME>

A create parancs a böngészőben megnyitható irányítópult URL-címét adja vissza.

A .NET Aspire irányítópultot bármely meglévő tárolóalkalmazásban engedélyezheti az alábbi lépésekkel.

dotnet new aspire-starter
azd init --location westus2
azd config set aspire.dashboard on
azd up

A up parancs a böngészőben megnyitható irányítópult URL-címét adja vissza.

Hibaelhárítás

Ha problémái vannak az irányítópult engedélyezésével, tekintse meg az alábbi elemeket:

  • A portál aktiválása akár két percet is igénybe vehet. Ha a kész állapot előtt megpróbál az irányítópultra lépni, a kiszolgáló hibát vagy 421 hibát 404 ad vissza.

  • Ha "Helytelenül irányított kérés" hibaüzenetet tapasztal 421 , zárja be a böngészőablakot, várjon néhány percet, és próbálkozzon újra.

  • Hitelesítési hibaüzenet jelenhet meg a következőhöz hasonló irányítópult elérésekor: "Nem sikerült hitelesíteni a felhasználót a kért erőforrással".

    Ez a probléma azért fordul elő, mert a biztonsági csoport engedélyei nem propagálásra kerülnek a Container App Environmentbe. A probléma megoldásához győződjön meg arról, hogy kifejezetten közreműködői vagy tulajdonosi szerepkört ad magának a Container Apps-környezetben. Ez a következő lépésekkel végezhető el:

    • Lépjen az erőforráshoz:
      • Nyissa meg az Azure Portalt, és keresse meg a tárolóalkalmazás-környezetet.
    • Hozzáférés a Hozzáférés-vezérlés (IAM) panelhez:
      • Kattintson a tárolóalkalmazás-környezet hozzáférés-vezérlésére (IAM ).
    • Meglévő szerepkör-hozzárendelések ellenőrzése:
      • Ellenőrizze, hogy ön (vagy a fiókja) rendelkezik-e szerepkörökhöz. Vegye figyelembe, hogy az engedélyek jelenleg nem propagálása biztonsági csoportokon keresztül történik.
      • Ha nem, kövesse a többi lépést a szerepkör hozzárendeléséhez.
    • Explicit szerepkör-hozzárendelés: – Kattintson a Szerepkör-hozzárendelés hozzáadása elemre>. - Válassza ki a szerepkört: Közreműködő vagy Tulajdonos, a szükséges hozzáférési szintnek megfelelően. - A szerepkört explicit módon rendelje hozzá a felhasználói fiókjához (pl. youremail@domain.com).
    • Mentés és megerősítés:
      • Mentse el a módosításokat. Győződjön meg arról, hogy a szerepkör látható a Szerepkör-hozzárendelések szakaszban.
    • Irányítópult-hozzáférés ellenőrzése:
      • Tesztelje az Aspire-irányítópult elérésének kísérletével. Ha továbbra is megkapja a hibát, kérjük, forduljon a csapatunkhoz.

A .NET Aspire irányítópult áttekintése