Sdílet prostřednictvím


Rychlý start: Analýza protokolů a metrik ve standardním využití azure Spring Apps a vyhrazeném plánu

Poznámka:

Plány Basic, Standard a Enterprise budou od poloviny března 2025 vyřazeny ze 3letého období vyřazení. Doporučujeme přejít na Azure Container Apps. Další informace najdete v oznámení o vyřazení Azure Spring Apps.

Od 30. září 2024 bude od 30. září 2024 zastaralý plán s úplným vypnutím po šesti měsících. Doporučujeme přejít na Azure Container Apps. Další informace najdete v tématu Migrace spotřeby Azure Spring Apps Úrovně Standard a vyhrazeného plánu do Azure Container Apps.

Tento článek se vztahuje na:✅ Využití standardu a vyhrazené (Preview) ❎ Basic/Standard ❎ Enterprise

V tomto článku se dozvíte, jak analyzovat protokoly a metriky ve standardním a vyhrazeném plánu Azure Spring Apps.

Požadavky

Analýza protokolů

Následující části popisují různé nástroje v Azure, které můžete použít k analýze využití a využití vyhrazeného plánu.

Konfigurace možností protokolování

Možnosti protokolování můžete nakonfigurovat v prostředí Azure Container Apps, kde nasadíte instanci Azure Spring Apps. Můžete si vybrat mezi následujícími cíli protokolu:

  • Log Analytics – Azure Monitor Log Analytics je výchozí možností úložiště a zobrazení. Vaše protokoly jsou uložené v pracovním prostoru služby Log Analytics, kde je můžete zobrazit a analyzovat pomocí dotazů Log Analytics.

  • Azure Monitor – Azure Monitor směruje protokoly do jednoho nebo několika následujících cílů:

    • Pracovní prostor služby Log Analytics pro zobrazení a analýzu
    • Účet úložiště Azure, který se má archivovat.
    • Centrum událostí Azure pro příjem dat a analytické služby.
    • Řešení pro monitorování partnerů Azure, jako je Datadog, Elastic, Logz.io a další.
  • Žádné – Ukládání dat protokolu můžete zakázat.

Protokoly můžete v Azure Spring Apps povolit následujícími způsoby:

  • Když jako možnost protokolování vyberete Log Analytics .
  • Když jako možnost protokolování vyberete Azure Monitor, v nastavení Diagnostika je vybraná kategorie protokolů konzoly Spring App.

Další informace najdete v tématu Možnosti úložiště protokolů a monitorování v Azure Container Apps.

Dotazování protokolů pomocí Log Analytics

Log Analytics je nástroj na webu Azure Portal, který můžete použít k zobrazení a analýze dat protokolu. Pomocí Log Analytics můžete psát dotazy Kusto a pak řadit, filtrovat a vizualizovat výsledky v grafech, abyste zjistili trendy a identifikovali problémy. S výsledky dotazu můžete interaktivně pracovat nebo je používat s dalšími funkcemi, jako jsou upozornění, řídicí panely a sešity.

Následující části popisují různé metody zobrazení protokolů.

Použití protokolů

K dotazování dat protokolu použijte následující postup.

  1. Na webu Azure Portal přejděte do vaší instance Azure Spring Apps.

  2. V navigačním podokně vyberte Protokoly .

  3. V nastavení Nový dotaz 1 zadejte dotaz, například následující příklad:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  4. Vyberte Spustit.

Použití Log Analytics

Pomocí následujících kroků proveďte analýzu dat protokolů.

  1. Na webu Azure Portal přejděte do vaší instance Azure Spring Apps.

  2. V navigačním podokně vyberte Log Analytics .

  3. Vyberte pracovní prostor služby Log Analytics, do kterého jste se rozhodli protokoly uložit.

  4. Pokud chcete otevřít podokno Prohledávání protokolů, vyberte Protokoly.

  5. Pokud chcete zobrazit protokoly, zadejte do vyhledávacího pole Tabulky dotaz, například následující příklad:

    AppEnvSpringAppConsoleLogs_CL
    | limit 50
    
  6. Pokud chcete zobrazit výsledek hledání, vyberte Spustit.

  7. Protokoly konkrétní aplikace, nasazení nebo instance můžete prohledávat nastavením podmínky filtru, jak je znázorněno v následujícím příkladu:

    AppEnvSpringAppConsoleLogs_CL
    | where ContainerAppName_s == "YourAppName" and RevisionName_s has "YourDeploymentName" and ContainerGroupName_s == "YourInstanceName"
    | limit 50
    

    Poznámka:

    == rozlišují se malá a velká písmena, ale =~ ne.

Další informace o dotazovacím jazyce používaném v Log Analytics najdete v přehledu dotazovací jazyk Kusto (KQL). Pokud chcete dotazovat všechny protokoly Log Analytics z centralizovaného klienta, přečtěte si téma Dotazování dat ve službě Azure Monitor pomocí Azure Data Exploreru.

Analýza metrik

Azure Monitor shromažďuje data metrik z instance Azure Spring Apps v pravidelných intervalech, aby vám pomohla získat přehled o výkonu a stavu aplikací Spring.

Pokud chcete vizualizovat data, vyberte v navigačním podokně v instanci Azure Spring Apps metriky . Nezpracovaná data metrik můžete načíst také prostřednictvím Azure CLI a rutin Azure PowerShellu.

Dostupné metriky

Azure Spring Apps poskytuje metriky popsané v následující tabulce:

Titulek Popis ID metriky Unit
Nanocore využití procesoru Využití procesoru v nanocorech (1 000 000 000 nanojádrových jader = 1 jádro) UsageNanoCores Nanocores
Bajty pracovní sady paměti Paměť pracovní sady používaná v bajtech WorkingSetBytes bajtů
Síť v bajtech Přijaté bajty v síti RxBytes bajtů
Síťové odchozí bajty Síťové přenášené bajty TxBytes bajtů
Žádosti Zpracovávané žádosti Requests Není k dispozici
Počet restartování Počet restartování aplikace Spring RestartCount Není k dispozici

Použití Průzkumníka metrik

Průzkumník metrik Azure Monitoru umožňuje vytvářet grafy z dat metrik, které vám pomůžou analyzovat prostředky Azure Spring Apps a využití sítě v průběhu času. Grafy můžete připnout na řídicí panel nebo do sdíleného sešitu.

  1. Na webu Azure Portal otevřete Průzkumníka metrik tak , že v navigačním podokně na stránce přehledu instance Azure Spring Apps vyberete Metriky . Další informace o Průzkumníku metrik najdete v tématu Analýza metrik pomocí Průzkumníka metrik služby Azure Monitor.

  2. Vytvořte graf výběrem metriky v rozevírací nabídce Metrika . Graf můžete upravit tak, že změníte agregaci, přidáte další metriky, změníte časové rozsahy a intervaly, přidáte filtry a použijete rozdělení.

Přidání filtrů

Volitelně můžete vytvořit filtry, které omezí data zobrazená na základě názvu aplikace a názvu instance. Pomocí následujícího postupu vytvořte filtr:

  1. Vyberte Přidat filtr.
  2. V seznamu vlastností vyberte aplikaci nebo instanci.
  3. Vyberte hodnoty ze seznamu Hodnot .

Další kroky