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ó.
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.
Nyissa meg az Azure Portalt.
Keresse meg a tárolóalkalmazást.
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.
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.
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át404
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.
-
Lépjen az erőforráshoz: