Sdílet prostřednictvím


Vytvoření a konfigurace prostředků Application Insights

Důležité

Tento článek se týká prostředků Application Insights založených na pracovních prostorech . Klasické prostředky Application Insights byly vyřazeny. Přechod na Application Insights založený na pracovních prostorech , abyste mohli využívat nové funkce.

Application Insights se integruje se službou Log Analytics a odesílá telemetrii do společného pracovního prostoru služby Log Analytics. Toto nastavení poskytuje úplný přístup k funkcím Log Analytics, slučuje protokoly do jednoho umístění a umožňuje jednotné řízení přístupu na základě role v Azure , které eliminuje potřebu dotazů mezi aplikacemi a pracovními prostory.

Mezi vylepšené funkce patří:

V tomto článku se dozvíte, jak vytvářet a konfigurovat prostředky Application Insights. Kromě samotného prostředku Application Insights můžete přidat různé konfigurace, jako je nastavení denního limitu a cenového plánu. Můžete také vytvářet testy dostupnosti, nastavovat upozornění na metriky a automatizovat proces pomocí Azure Resource Manageru.

Poznámka:

Příjem a uchovávání dat pro prostředky Application Insights, které jsou založeny na pracovním prostoru, jsou účtovány prostřednictvím pracovního prostoru služby Log Analytics, kde se data nacházejí. Další informace o fakturaci najdete v části Cenové podrobnosti protokolů Azure Monitor.

Požadavky

  • Aktivní předplatné Azure.
  • Potřebná oprávnění k vytváření prostředků.

Další požadavky

Žádné další požadavky.

Vytvořit prostředek Application Insights

  1. Přihlaste se k webu Azure Portal.
  2. Vyberte Vytvořit prostředek.
  3. Otevřete kategorii Monitorování a diagnostika a pak vyberte Application Insights.
  4. Zadejte všechny relevantní informace a pak zkontrolujte a vytvořte prostředek Application Insights.

Snímek obrazovky znázorňující prostředek Application Insights

Poznámka:

Pokud se během vytváření prostředků nepřipojíte k existujícímu pracovnímu prostoru služby Log Analytics, automaticky se vytvoří nový prostředek Log Analytics společně s prostředkem Application Insights.

Po vytvoření prostředku najdete odpovídající informace o pracovním prostoru v podokně Přehled Application Insights.

Snímek obrazovky s názvem pracovního prostoru

Výběrem modrého textu odkazu přejděte do přidruženého pracovního prostoru služby Log Analytics, kde můžete využít nové prostředí pro dotazování sjednoceného pracovního prostoru.

Poznámka:

Stále poskytujeme úplnou zpětnou kompatibilitu pro klasické dotazy na prostředky Application Insights, sešity a upozornění založená na protokolech. Pokud chcete dotazovat nebo zobrazit novou strukturu nebo schéma tabulky založené na pracovním prostoru, musíte nejprve přejít do pracovního prostoru služby Log Analytics. V podoknech Application Insights vyberte protokoly (analytika) pro přístup ke klasickému prostředí dotazů Application Insights.

Konfigurace sledování

Po vytvoření prostředku Application Insights nakonfigurujete monitorování.

Získejte připojovací řetězec

Připojovací řetězec identifikuje prostředek, ke kterému chcete přidružit telemetrická data. Můžete ho také použít k úpravě koncových bodů, které prostředek používá jako cíl pro vaši telemetrii. Musíte zkopírovat připojovací řetězec a přidat ho do kódu aplikace nebo do proměnné prostředí.

Jak získat připojovací řetězec prostředku Application Insights:

  1. Otevřete prostředek Application Insights na portálu Azure.
  2. V podokně Přehled v části Základy vyhledejte připojovací řetězec.
  3. Pokud najedete myší na připojovací řetězec, zobrazí se ikona, která vám umožní zkopírovat ho do schránky.

Monitorování aplikací pomocí OpenTelemetry

Pro monitorování aplikací pomocí OpenTelemetry nainstalujete odpovídající distribuci OpenTelemetry služby Azure Monitor a nasměrujete připojovací řetězec na nově vytvořený prostředek.

Informace o tom, jak nastavit monitorování aplikací pomocí OpenTelemetry, najdete v následující dokumentaci specifické pro daný jazyk:

Poznámka:

Pro webové aplikace, které cílí na prohlížeče, doporučujeme použít sadu Application Insights JavaScript SDK.

Automatická instrumentace

U monitorovacích služeb, jako jsou Azure Functions a Azure App Service, můžete nejprve vytvořit prostředek Application Insights a pak na něj nasměrovat, když povolíte monitorování. Alternativně můžete během procesu povolení vytvořit nový prostředek Application Insights.

Konfigurace prostředků Application Insights

Úprava přidruženého pracovního prostoru

Po vytvoření prostředku Application Insights můžete upravit přidružený pracovní prostor služby Log Analytics.

V prostředku Application Insights vyberte Vlastnosti>Změnit pracovní prostor>Pracovní prostory Log Analytics.

Export telemetrie

Starší funkce průběžného exportu se u prostředků založených na pracovních prostorech nepodporuje. Místo toho použijte nastavení diagnostiky.

Poznámka:

Export nastavení diagnostiky může zvýšit náklady. Další informace najdete v tématu Export telemetrie z Application Insights. Informace o cenách pro tuto funkci najdete na stránce s cenami služby Azure Monitor. Před zahájením fakturace se odesílají oznámení. Pokud po období oznámení budete dál používat export telemetrie, bude se vám účtovat příslušná sazba.

V prostředku Application Insights vyberte Diagnostická nastavení>Přidat diagnostické nastavení.

Můžete vybrat všechny tabulky nebo podmnožinu tabulek, které chcete archivovat do účtu úložiště. Můžete také streamovat do centra událostí.

Nastavení uchovávání dat

Uchovávání dat pro prostředky Application Insights je možné nastavit v přidruženém pracovním prostoru služby Log Analytics.

Další informace najdete v tématu Konfigurace výchozí interaktivní doby uchovávání tabulek Analytics.

Nastavení denního limitu

Denní limit musí být nastavený nezávisle na Application Insights i v podkladovém pracovním prostoru služby Log Analytics. Efektivní denní limit je minimální ze dvou nastavení.

Informace o nastavení denního limitu na webu Azure Portal najdete v tématu Nastavení denního limitu v pracovním prostoru služby Log Analytics.

Nastavení cenového plánu

Cenový plán pro prostředky Application Insights je možné nastavit v přidruženém pracovním prostoru služby Log Analytics. Další informace o dostupných cenových plánech najdete v tématu Výpočty a možnosti nákladů na protokoly služby Azure Monitor.

Poznámka:

Pokud se vám v Application Insights zobrazují neočekávané poplatky nebo vysoké náklady, může vám pomoct tento průvodce. Zahrnuje běžné příčiny, jako jsou vysoké objemy telemetrie, špičky příjmu dat a chybně nakonfigurované vzorkování. Je zvlášť užitečné, pokud řešíte problémy související se špičkami nákladů, objemem telemetrie, nefunkčním vzorkováním, limity dat, vysokým příjmem dat nebo neočekávanou fakturací. Pokud chcete začít, přečtěte si téma Řešení potíží s vysokým příjmem dat ve službě Application Insights.

Informace o nastavení cenového plánu na webu Azure Portal najdete v tématu Fakturace Application Insights.

Zakázání maskování IP adres

Služba Application Insights ve výchozím nastavení neukládá IP adresy. Informace o zákazu maskování IP adres najdete v tématu Geografické umístění a zpracování IP adres.

Vytvoření dalších prostředků

Vytvoření testu dostupnosti

Informace o vytvoření testu dostupnosti na webu Azure Portal najdete v tématu Testy dostupnosti Application Insights.

Přidejte upozornění na metriku

Návod

Každý prostředek Application Insights obsahuje metriky, které jsou k dispozici ihned po instalaci. Pokud samostatné komponenty hlásí stejnému prostředku Application Insights, nemusí dávat smysl oznamovat tyto metriky.

Informace o vytvoření upozornění na metriku na webu Azure Portal najdete v kurzu: Vytvoření upozornění na metriku pro prostředek Azure.

Pokud chcete automatizovat vytváření upozornění metrik, přečtěte si článek šablony upozornění na metriky .

Vytvořte další prostředky Application Insights

Kolik prostředků Application Insights mám nasadit?

Při vývoji další verze webové aplikace nechcete kombinovat telemetrická data Application Insights z nové verze a již vydané verze.

Abyste se vyhnuli nejasnostem, odešlete telemetrii z různých fází vývoje do oddělených prostředků Application Insights pomocí samostatných připojovacích řetězců.

Pokud je váš systém instancí Azure Cloud Services, existuje jiná metoda nastavení samostatných připojovacích řetězců.

Kdy použít jeden zdroj Application Insights

Použijte jeden prostředek Application Insights pro:

  • Zjednodušení správy DevOps/ITOps pro aplikace nasazené společně, obvykle vyvinuté a spravované stejným týmem.
  • Centralizace klíčových ukazatelů výkonu, jako jsou doby odezvy a míry selhání, na řídicím panelu ve výchozím nastavení V případě potřeby segmentujte podle názvu role v Průzkumníku metrik.
  • Pokud není potřeba spravovat řízení přístupu v Azure na základě role mezi komponentami aplikace.
  • Pokud jsou identická kritéria upozornění na metriky, průběžný export a správa fakturace nebo kvót napříč komponentami stačí.
  • Pokud je přijatelné, aby klíč rozhraní API přistupoval k datům ze všech komponent stejně a 10 klíčů rozhraní API splňovalo potřeby napříč všemi komponentami.
  • Pokud jsou stejná inteligentní detekce a nastavení integrace pracovních položek vhodné pro všechny role.

Poznámka:

Pokud chcete konsolidovat více prostředků Application Insights, můžete stávající komponenty aplikace nasměrovat na nový konsolidovaný prostředek Application Insights. Telemetrie uložená ve starém prostředku se nepřenese do nového prostředku. Starý prostředek odstraňte jenom v případě, že máte v novém prostředku dostatek telemetrie pro zajištění kontinuity podnikových procesů.

Ostatní úvahy

Pokud chcete aktivovat prostředí portálu, přidejte vlastní kód, který přiřadí smysluplné hodnoty Cloud_RoleName atributu. Bez těchto hodnot funkce portálu nefungují.

V případě aplikací Azure Service Fabric a klasických cloudových služeb sada SDK automaticky konfiguruje služby čtením z prostředí role Azure. U jiných typů aplikací je obvykle potřeba ho explicitně nastavit.

Živé metriky nemůžou rozdělit data podle názvu role.

Sledování verzí a vydání

Když publikujete novou verzi aplikace, chcete mít možnost oddělit telemetrii od různých sestavení. Vlastnost Verze aplikace můžete nastavit tak, abyste mohli filtrovat výsledky hledání a průzkumníka metrik .

Existuje několik různých metod nastavení vlastnosti Verze aplikace .

  • Možnost 1: Nastavení verze přímo

    Přidejte řádek telemetryClient.Context.Component.Version = typeof(MyProject.MyClass).Assembly.GetName().Version; do inicializačního kódu aplikace.

    Aby se zajistilo, že jsou všechny TelemetryClient instance nastavené konzistentně, zabalte tento řádek do inicializátoru telemetrie.

  • Možnost 2: Nastavení verze v BuildInfo.config (pouze ASP.NET)

    Webový modul Application Insights převezme verzi z BuildLabel uzlu. Zahrňte tento soubor do projektu a nezapomeňte nastavit vlastnost Kopírovat always v Průzkumníku řešení.

    <?xml version="1.0" encoding="utf-8"?>
    <DeploymentEvent xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="https://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/VisualStudio/DeploymentEvent/2013/06">
      <ProjectName>AppVersionExpt</ProjectName>
      <Build type="MSBuild">
        <MSBuild>
          <BuildLabel kind="label">1.0.0.2</BuildLabel>
        </MSBuild>
      </Build>
    </DeploymentEvent>
    
    

    Vygenerujte BuildInfo.config automaticky v modulu Microsoft Build Engine. Do souboru přidejte následující řádky .csproj :

    <PropertyGroup>
      <GenerateBuildInfoConfigFile>true</GenerateBuildInfoConfigFile>
      <IncludeServerNameInBuildInfo>true</IncludeServerNameInBuildInfo>
    </PropertyGroup>
    

    Tento krok vygeneruje soubor s názvem yourProjectName.BuildInfo.config. Proces publikování ho přejmenuje na BuildInfo.config.

    Popisek sestavení obsahuje zástupný symbol (*AutoGen_...*) při sestavování pomocí sady Visual Studio. Při sestavování pomocí modulu Microsoft Build Engine se zástupný symbol naplní správným číslem verze.

    Pokud chcete modulu Microsoft Build Engine povolit generování čísel verzí, nastavte verzi jako 1.0.* v AssemblyReference.cs.

Poznámky k vydání

Pokud používáte Azure DevOps, můžete při vydání nové verze nechat přidat značku poznámky do svých grafů.

Automatizace procesu vytváření prostředků

Proces vytváření prostředků je možné automatizovat pomocí šablon Bicep nebo JSON pomocí Azure Resource Manageru. Můžete seskupit několik prostředků společně a vytvořit je v jednom nasazení. Můžete například vytvořit prostředek Application Insights s testy dostupnosti, upozorněními na metriky a nastavením diagnostiky pro odesílání telemetrie do účtu Azure Storage.

Vygenerování šablony na webu Azure Portal

Šablonu můžete vygenerovat z existujících prostředků.

Pouze Application Insights

  1. Na webu Azure Portal přejděte k prostředku Application Insights.
  2. Otevřete šablonu exportu uvedenou v části Automatizace v levém navigačním panelu.
  3. (Volitelné): Pokud chcete použít vlastní parametry, zrušte zaškrtnutí políčka Zahrnout parametry.
  4. Stáhněte si soubor šablony nebo ho nasaďte přímo na webu Azure Portal.

Více prostředků

  1. Přejděte do skupiny prostředků vašeho prostředku Application Insights.
  2. V podokně Přehled označte všechny prostředky, které chcete zahrnout do šablony, a pak v horním navigačním panelu vyberte Exportovat šablonu .
  3. (Volitelné): Pokud chcete použít vlastní parametry, zrušte zaškrtnutí políčka Zahrnout parametry.
  4. Stáhněte si soubor šablony nebo ho nasaďte přímo na webu Azure Portal.

Vytvoření zcela nové šablony

Pokud se chcete dozvědět, jak vytvořit úplně novou šablonu ARM, navštivte naši dokumentaci k šabloně ARM , která obsahuje kurzy k vytvoření šablony, přidání prostředků, přidání parametrů a další.

Dostupné vlastnosti pro Application Insights, testy dostupnosti, upozornění na metriky, nastavení diagnostiky a další prostředky najdete v referenční dokumentaci k prostředkům Azure v uzlu Reference>Monitor>Insights .

Návod

Můžete také použít šablony pro rychlý start, které jsou k dispozici na konci každé stránky referenční dokumentace k prostředkům Azure propojené v této části. Pokud se chcete dozvědět, jak používat šablony, navštivte kurz: Použití šablon Azure Pro rychlý start.

Další kroky