14
Azure Application Insights Összefoglaló
Az Application Insights egy APM (Application Performance Management) szolgáltatás, amely segít megérteni, hogyan teljesít az alkalmazásod, és pontosan mi történik, amikor egy hiba fellép.
Miért elengedhetetlen Kubernetes (AKS) környezetben?
A Kubernetesben az alkalmazások sok kis darabban (Podokban) futnak, amik jönnek-mennek. Ha egy Pod összeomlik, a belső logjai elveszhetnek. Az App Insights ekkor lép be: 1. Központosított naplózás: A kódod azonnal "kiküldi" a logokat a Podból az Azure-ba, így ha a Pod megsemmisül, a hibaüzenet megmarad. 2. Application Map (Alkalmazástérkép): Automatikusan rajzol egy diagramot, ami megmutatja: App -> Adatbázis -> Külső API (pl. OpenAI). Látod rajta, hol van lassulás vagy szakadás. 3. End-to-End Tracing: Ha egy felhasználó panaszkodik, egyetlen azonosító alapján végigkövetheted a kérést a teljes rendszeren (láthatod, hogy a hiba a kódban volt-e, vagy az SQL szerver nem válaszolt időben).
Hol keresd a hibákat?
Amikor valami "nem megy", az App Insights felületén ezeket a menüpontokat nézd meg: * Failures (Hibák): Itt látod a piros grafikonokat. Megmutatja a HTTP hibaüzeneteket (pl. 404, 500) és a kód szintű kivételeket (Exceptions). * Performance (Teljesítmény): Itt látszik, ha egy adatbázis-lekérdezés vagy egy AI válasz túl sokáig tart (pl. 10 másodperc). * Transaction Search: Ez a "Google kereső" a logjaidhoz. Itt kerestünk rá a Cloud Shell-es példában is a konkrét üzenetekre.