Sdílet prostřednictvím


Povolení monitorování aplikací ve službě Aplikace Azure Service pro aplikace .NET, Node.js, Python a Java

Automatická příprava, označovaná také jako monitorování za běhu, je nejjednodušší způsob, jak povolit Application Insights pro službu Aplikace Azure Service bez nutnosti jakýchkoli změn kódu nebo pokročilých konfigurací. Na základě konkrétního scénáře vyhodnoťte, jestli vyžadujete pokročilejší monitorování prostřednictvím ruční instrumentace.

Poznámka:

Podpora příjmu dat založeného na instrumentačním klíči skončí 31. března 2025. Příjem klíčů instrumentace bude dál fungovat, ale už nebudeme poskytovat aktualizace ani podporu pro tuto funkci. Přechod na připojovací řetězec, abyste mohli využívat nové funkce.

Povolit Application Insights

Důležité

Pokud se zjistí monitorování automatické infrastruktury i ruční instrumentace založené na sadě SDK, budou dodržena pouze nastavení ruční instrumentace. Toto uspořádání zabraňuje odesílání duplicitních dat. Další informace najdete v tématu Řešení potíží.

Poznámka:

Automatická registrace na webu Azure Portal

  1. V levé navigační nabídce služby App Service vyberte Application Insights a pak vyberte Povolit.

     Snímek obrazovky znázorňující kartu Application Insights s vybranou možností Povolit

  2. Vytvořte nový prostředek nebo vyberte existující prostředek Application Insights pro tuto aplikaci.

    Poznámka:

    Když vyberete OK a vytvoříte nový prostředek, zobrazí se výzva k použití nastavení monitorování. Výběrem možnosti Pokračovat prodávejte nový prostředek Application Insights s vaší službou App Service. Vaše služba App Service se pak restartuje.

    Snímek obrazovky s rozevíracím seznamem Změnit prostředek

  3. Po určení, který prostředek se má použít, můžete zvolit, jak má Application Insights shromažďovat data pro každou platformu pro vaši aplikaci. ASP.NET Možnosti kolekce Core jsou doporučené nebo zakázané.

     Snímek obrazovky znázorňující instrumentaci oddílu aplikace

Ruční upgrade rozšíření monitorování nebo agenta

Upgrade z verze 2.8.9 a novější

Upgrade z verze 2.8.9 probíhá automaticky bez dalších akcí. Nové monitorovací bity se doručí na pozadí do cílové služby App Service a vyberou se při restartování aplikace.

Pokud chcete zkontrolovat, jakou verzi rozšíření používáte, přejděte na https://yoursitename.scm.azurewebsites.net/ApplicationInsightsstránku .

Snímek obrazovky znázorňující cestu URL ke kontrole verze rozšíření, které používáte

Upgrade z verze 1.0.0 – 2.6.5

Počínaje verzí 2.8.9 se používá předinstalované rozšíření webu. Pokud používáte starší verzi, můžete ji aktualizovat jedním ze dvou způsobů:

Pokud se upgrade provádí z verze starší než 2.5.1, zkontrolujte, jestli ApplicationInsights jsou knihovny DLL odebrány ze složky přihrádky aplikace. Další informace naleznete v tématu Poradce při potížích.

Konfigurace rozšíření monitorování nebo agenta

V současné době nenabízíme možnosti konfigurace rozšíření monitorování pro ASP.NET Core.

Povolení monitorování na straně klienta

Monitorování na straně klienta je ve výchozím nastavení povolené pro aplikace ASP.NET Core s doporučenou kolekcí bez ohledu na to, jestli je nastavení APPINSIGHTS_JAVASCRIPT_ENABLED aplikace k dispozici.

Pokud chcete zakázat monitorování na straně klienta:

  1. Vyberte Nastavení>Konfigurace.

  2. V části Nastavení aplikace vytvořte nové nastavení aplikace s následujícími informacemi:

    • Název: APPINSIGHTS_JAVASCRIPT_ENABLED
    • Hodnota: false
  3. Uložte nastavení. Restartujte aplikaci.

Automatizace monitorování

Aby bylo možné povolit shromažďování telemetrických dat pomocí Application Insights, je potřeba nastavit pouze následující nastavení aplikace:

Snímek obrazovky znázorňující nastavení aplikace App Service s nastavením Application Insights

Definice nastavení aplikace

Název nastavení aplikace Definice Hodnota
ApplicationInsightsAgent_EXTENSION_VERSION Hlavní rozšíření, které řídí monitorování modulu runtime. ~2 pro Windows nebo ~3 Linux
XDT_MicrosoftApplicationInsights_Mode Ve výchozím režimu jsou povoleny pouze základní funkce, které zajistí optimální výkon. disabled nebo recommended.
XDT_MicrosoftApplicationInsights_PreemptSdk Pouze pro aplikace ASP.NET Core. Umožňuje spolupráci (interoperace) se sadou Application Insights SDK. Načte rozšíření vedle sady SDK a používá ho k odesílání telemetrie. (Zakáže sadu Application Insights SDK.) 1

Nastavení aplikace služby App Service pomocí Azure Resource Manageru

Nastavení aplikace pro službu Aplikace Azure Service je možné spravovat a konfigurovat pomocí šablon Azure Resource Manageru. Tuto metodu můžete použít při nasazování nových prostředků služby App Service s automatizací Resource Manageru nebo úpravou nastavení existujících prostředků.

Základní struktura JSON nastavení aplikace pro prostředek služby App Service:

      "resources": [
        {
          "name": "appsettings",
          "type": "config",
          "apiVersion": "2015-08-01",
          "dependsOn": [
            "[resourceId('Microsoft.Web/sites', variables('webSiteName'))]"
          ],
          "tags": {
            "displayName": "Application Insights Settings"
          },
          "properties": {
            "key1": "value1",
            "key2": "value2"
          }
        }
      ]

Příklad šablony Resource Manageru s nastavením aplikace nakonfigurovanými pro Application Insights může být tato šablona užitečná. Konkrétně se podívejte na oddíl, který začíná na řádku 238.

Pokud chcete vytvořit šablonu Resource Manageru s výchozím nastavením Application Insights, začněte proces, jako byste chtěli vytvořit novou webovou aplikaci s povolenou službou Application Insights.

  1. Vytvořte nový prostředek služby App Service s požadovanými informacemi o webové aplikaci. Povolte Application Insights na kartě Monitorování .

  2. Vyberte Zkontrolovat a vytvořit. Pak vyberte Stáhnout šablonu pro automatizaci.

    Snímek obrazovky znázorňující nabídku vytvoření webové aplikace služby App Service

    Tato možnost vygeneruje nejnovější šablonu Resource Manageru se všemi nakonfigurovanými požadovanými nastaveními.

    Snímek obrazovky znázorňující šablonu webové aplikace služby App Service

V následující ukázce nahraďte všechny instance AppMonitoredSite názvem vašeho webu:

Poznámka:

Pokud používáte Windows, nastavte ApplicationInsightsAgent_EXTENSION_VERSION na hodnotu ~2. Pokud používáte Linux, nastavte ApplicationInsightsAgent_EXTENSION_VERSION na ~3hodnotu .

{
    "resources": [
        {
            "name": "[parameters('name')]",
            "type": "Microsoft.Web/sites",
            "properties": {
                "siteConfig": {
                    "appSettings": [
                        {
                            "name": "APPINSIGHTS_INSTRUMENTATIONKEY",
                            "value": "[reference('microsoft.insights/components/AppMonitoredSite', '2015-05-01').InstrumentationKey]"
                        },
                        {
                            "name": "APPLICATIONINSIGHTS_CONNECTION_STRING",
                            "value": "[reference('microsoft.insights/components/AppMonitoredSite', '2015-05-01').ConnectionString]"
                        },
                        {
                            "name": "ApplicationInsightsAgent_EXTENSION_VERSION",
                            "value": "~2"
                        }
                    ]
                },
                "name": "[parameters('name')]",
                "serverFarmId": "[concat('/subscriptions/', parameters('subscriptionId'),'/resourcegroups/', parameters('serverFarmResourceGroup'), '/providers/Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]",
                "hostingEnvironment": "[parameters('hostingEnvironment')]"
            },
            "dependsOn": [
                "[concat('Microsoft.Web/serverfarms/', parameters('hostingPlanName'))]",
                "microsoft.insights/components/AppMonitoredSite"
            ],
            "apiVersion": "2016-03-01",
            "location": "[parameters('location')]"
        },
        {
            "apiVersion": "2016-09-01",
            "name": "[parameters('hostingPlanName')]",
            "type": "Microsoft.Web/serverfarms",
            "location": "[parameters('location')]",
            "properties": {
                "name": "[parameters('hostingPlanName')]",
                "workerSizeId": "[parameters('workerSize')]",
                "numberOfWorkers": "1",
                "hostingEnvironment": "[parameters('hostingEnvironment')]"
            },
            "sku": {
                "Tier": "[parameters('sku')]",
                "Name": "[parameters('skuCode')]"
            }
        },
        {
            "apiVersion": "2015-05-01",
            "name": "AppMonitoredSite",
            "type": "microsoft.insights/components",
            "location": "West US 2",
            "properties": {
                "ApplicationId": "[parameters('name')]",
                "Request_Source": "IbizaWebAppExtensionCreate"
            }
        }
    ],
    "parameters": {
        "name": {
            "type": "string"
        },
        "hostingPlanName": {
            "type": "string"
        },
        "hostingEnvironment": {
            "type": "string"
        },
        "location": {
            "type": "string"
        },
        "sku": {
            "type": "string"
        },
        "skuCode": {
            "type": "string"
        },
        "workerSize": {
            "type": "string"
        },
        "serverFarmResourceGroup": {
            "type": "string"
        },
        "subscriptionId": {
            "type": "string"
        }
    },
    "$schema": "https://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0"
}

Povolení prostřednictvím PowerShellu

Pokud chcete povolit monitorování aplikací prostřednictvím PowerShellu, musíte změnit jenom základní nastavení aplikace. Následující ukázka umožňuje monitorování aplikací pro web volaný AppMonitoredSite ve skupině AppMonitoredRGprostředků . Konfiguruje data, která se mají odesílat do 012345678-abcd-ef01-2345-6789abcd instrumentačního klíče.

Poznámka:

Při práci s Azure doporučujeme používat modul Azure Az PowerShellu. Začněte tím, že si projdete téma Instalace Azure PowerShellu. Informace o tom, jak migrovat na modul Az PowerShell, najdete v tématu Migrace Azure PowerShellu z AzureRM na Az.

Poznámka:

Pokud používáte Windows, nastavte ApplicationInsightsAgent_EXTENSION_VERSION na ~2hodnotu . Pokud používáte Linux, nastavte ApplicationInsightsAgent_EXTENSION_VERSION na ~3hodnotu .

$app = Get-AzWebApp -ResourceGroupName "AppMonitoredRG" -Name "AppMonitoredSite" -ErrorAction Stop
$newAppSettings = @{} # case-insensitive hash map
$app.SiteConfig.AppSettings | %{$newAppSettings[$_.Name] = $_.Value} # preserve non Application Insights application settings.
$newAppSettings["APPINSIGHTS_INSTRUMENTATIONKEY"] = "012345678-abcd-ef01-2345-6789abcd"; # set the Application Insights instrumentation key
$newAppSettings["APPLICATIONINSIGHTS_CONNECTION_STRING"] = "InstrumentationKey=012345678-abcd-ef01-2345-6789abcd"; # set the Application Insights connection string
$newAppSettings["ApplicationInsightsAgent_EXTENSION_VERSION"] = "~2"; # enable the ApplicationInsightsAgent
$app = Set-AzWebApp -AppSettings $newAppSettings -ResourceGroupName $app.ResourceGroup -Name $app.Name -ErrorAction Stop

Nejčastější dotazy

Tato část obsahuje odpovědi na běžné otázky.

Co služba Application Insights v mém projektu upravuje?

Podrobnosti závisí na typu projektu. Následující seznam je příkladem webové aplikace.

  • Přidá soubory do projektu:

    • ApplicationInsights.config
    • ai.js
  • Nainstaluje balíčky NuGet:

    • Application Insights API: Základní rozhraní API
    • Rozhraní API Application Insights pro webové aplikace: Používá se k odesílání telemetrie ze serveru.
    • Rozhraní API Application Insights pro javascriptové aplikace: Používá se k odesílání telemetrie z klienta.
  • Zahrnuje sestavení v balíčcích:

    • Microsoft.ApplicationInsights
    • Microsoft.ApplicationInsights.Platform
  • Vloží položky do:

    • Soubor web.config
    • packages.config
  • Vloží fragmenty kódu klienta a serveru a inicializuje je pomocí ID prostředku Application Insights. Například v aplikaci MVC se kód vloží do hlavní stránky Views/Shared/_Layout.cshtml. Pouze pro nové projekty přidáte Application Insights do existujícího projektu ručně.

Jaký je rozdíl mezi standardními metrikami z Application Insights vs. metrikami služby Aplikace Azure?

Application Insights shromažďuje telemetrii pro požadavky, které je do aplikace provedly. Pokud k chybě dojde ve službě WebApps/WebServer a požadavek se nedotáhl k uživatelské aplikaci, application Insights o ní nemá žádná telemetrická data.

Doba trvání serverresponsetime vypočítaná službou Application Insights se nemusí shodovat s dobou odezvy serveru pozorovanou službou Web Apps. Toto chování je způsobeno tím, že Application Insights počítá pouze dobu trvání, když požadavek skutečně dosáhne uživatelské aplikace. Pokud se požadavek zablokuje nebo zařadí do fronty ve webovém serveru, doba čekání se zahrne do metrik Web Apps, ale ne do metrik Application Insights.

Řešení problému

Testování připojení mezi hostitelem vaší aplikace a službou příjmu dat

Sady Application Insights SDK a agenti odesílají telemetrii, aby se ingestovala jako volání REST do koncových bodů příjmu dat. Připojení z webového serveru nebo hostitelského počítače aplikace ke koncovým bodům služby pro příjem dat můžete otestovat pomocí nezpracovaných klientů REST z příkazů PowerShellu nebo curl. Viz Řešení potíží s chybějící telemetrií aplikací ve službě Azure Monitor Application Insights.

Poznámka:

Když vytvoříte webovou aplikaci s ASP.NET Core moduly runtime ve službě App Service, nasadí jako úvodní web jednu statickou stránku HTML. Nedoporučujeme, abyste vyřešili problém s výchozí šablonou. Před řešením problému nasaďte aplikaci.

Chybějící telemetrie

Windows

  1. Zkontrolujte, jestli ApplicationInsightsAgent_EXTENSION_VERSION je nastavení aplikace nastavené na hodnotu ~2.

  2. Přejděte na https://yoursitename.scm.azurewebsites.net/ApplicationInsights.

    Snímek obrazovky znázorňující odkaz nad stránkou výsledků

    • Ověřte, že je stav rozšíření Application Insights.Pre-Installed Site Extension, version 2.8.x.xxxx, is running.

      Pokud není spuštěný, postupujte podle pokynů v části Povolení monitorování Application Insights.

    • Ověřte, že zdroj stavu existuje a vypadá takto Status source D:\home\LogFiles\ApplicationInsights\status\status_RD0003FF0317B6_4248_1.json.

      Pokud podobná hodnota není dostupná, znamená to, že aplikace není aktuálně spuštěná nebo není podporovaná. Pokud chcete zajistit, aby byla aplikace spuštěná, zkuste ručně navštívit adresu URL aplikace nebo koncové body aplikace, což umožňuje zpřístupnění informací modulu runtime.

    • Potvrďte, že je TrueIKeyExists . Pokud je Falseto , přidejte APPINSIGHTS_INSTRUMENTATIONKEY do nastavení aplikace identifikátor GUID klíče a APPLICATIONINSIGHTS_CONNECTION_STRING s ním.

    • Pokud vaše aplikace odkazuje na všechny balíčky Application Insights, povolení integrace služby App Service se nemusí projevit a data se nemusí zobrazovat v Application Insights. Příkladem by bylo, kdybyste dříve instrumentovali nebo se pokusili instrumentovat aplikaci pomocí sady ASP.NET Core SDK. Pokud chcete tento problém vyřešit, zapněte na webu Azure Portal spolupráci se sadou Application Insights SDK.

      Důležité

      Tato funkce je ve verzi Preview.

       Snímek obrazovky s povoleným nastavením zprostředkovatele komunikace

      Data se odesílají pomocí přístupu bez kódu, i když se sada Application Insights SDK původně použila nebo se pokusila použít.

      Důležité

      Pokud aplikace k odesílání telemetrie použila sadu Application Insights SDK, telemetrie se zakáže. Jinými slovy, vlastní telemetrie (například jakékoli Track*() metody) a vlastní nastavení (například vzorkování) budou zakázány.

Linux

  1. Zkontrolujte, jestli ApplicationInsightsAgent_EXTENSION_VERSION je nastavení aplikace nastavené na hodnotu ~3.

  2. Přejděte na https://your site name.scm.azurewebsites.net/ApplicationInsights.

  3. Na tomto webu potvrďte:

    • Zdroj stavu existuje a vypadá takto Status source /var/log/applicationinsights/status_abcde1234567_89_0.json.
    • Zobrazí se hodnota Auto-Instrumentation enabled successfully . Pokud podobná hodnota není k dispozici, znamená to, že aplikace není spuštěná nebo není podporovaná. Pokud chcete zajistit, aby byla aplikace spuštěná, zkuste ručně navštívit adresu URL aplikace nebo koncové body aplikace, což umožňuje zpřístupnění informací modulu runtime.
    • IKeyExists je True. Pokud je Falseto , přidejte APPINSIGHTS_INSTRUMENTATIONKEY do nastavení aplikace identifikátor GUID klíče a APPLICATIONINSIGHTS_CONNECTION_STRING s ním.

    Snímek obrazovky znázorňující webovou stránku stavu automatického vytváření

Výchozí web nasazený s webovými aplikacemi nepodporuje automatické monitorování na straně klienta

Když ve službě App Service vytvoříte webovou aplikaci s moduly runtime ASP.NET Core, nasadí jako úvodní web jednu statickou stránku HTML. Statická webová stránka také načte ASP. Webová část spravovaná technologií NET ve službě IIS Toto chování umožňuje testování bezkódového monitorování na straně serveru, ale nepodporuje automatické monitorování na straně klienta.

Pokud chcete otestovat monitorování bez kódu serveru a na straně klienta pro ASP.NET Core ve webové aplikaci služby App Service, doporučujeme postupovat podle oficiálních příruček k vytvoření webové aplikace ASP.NET Core. Potom pomocí pokynů v aktuálním článku povolte monitorování.

PHP a WordPress nejsou podporovány.

Weby PHP a WordPress nejsou podporované. Pro monitorování těchto úloh na straně serveru v současné době neexistuje žádná oficiálně podporovaná sada SDK/agent. Pokud chcete sledovat transakce na straně klienta na webu PHP nebo WordPress, přidejte javascript na straně klienta na webové stránky pomocí sady JavaScript SDK.

Následující tabulka obsahuje vysvětlení, co tyto hodnoty znamenají, jejich základní příčiny a doporučené opravy.

Hodnota problému Vysvětlení Oprava
AppAlreadyInstrumented:true Tato hodnota označuje, že rozšíření zjistilo některé aspekty sady SDK, které už v aplikaci existují, a vrací se zpět. Odkaz na Microsoft.ApplicationInsights.AspNetCore tuto hodnotu nebo Microsoft.ApplicationInsights může způsobit tuto hodnotu. Odeberte odkazy. Některé z těchto odkazů se ve výchozím nastavení přidávají z určitých šablon sady Visual Studio. Starší verze sady Visual Studio reference Microsoft.ApplicationInsights.
AppAlreadyInstrumented:true Microsoft.ApplicationsInsights Přítomnost knihovny DLL ve složce aplikace z předchozího nasazení může také způsobit tuto hodnotu. Vyčistěte složku aplikace a ujistěte se, že jsou tyto knihovny DLL odebrány. Zkontrolujte adresář bin vaší místní aplikace i adresář wwwroot ve službě App Service. (Pokud chcete zkontrolovat adresář wwwroot vaší webové aplikace služby App Service, vyberte Konzola Pro pokročilé nástroje (Kudu) >– konzola>ladění CMD>home\site\wwwroot)
IKeyExists:false Tato hodnota označuje, že v nastavení APPINSIGHTS_INSTRUMENTATIONKEYaplikace není k dispozici instrumentační klíč. Mezi možné příčiny patří náhodné odebrání hodnot nebo vynechání nastavení hodnot ve skriptu automatizace. Ujistěte se, že je nastavení v nastavení aplikace služby App Service.

Poznámky k verzi

Tato část obsahuje poznámky k verzi pro službu Aplikace Azure založené na verzi ANT pro instrumentaci modulu runtime pomocí Application Insights.

Pokud chcete zjistit, jakou verzi rozšíření aktuálně používáte, přejděte na https://<yoursitename>.scm.azurewebsites.net/ApplicationInsightsstránku .

2.8.44

2.8.43

  • Oddělte balíček .NET/.NET Core, Java a Node.js do jiného rozšíření webu služby App Service pro Windows.

2.8.42

2.8.41

  • Byla odebrána verze, která není podporována (2.1). Podporované verze jsou 3.1 a 5.0.

2.8.39

  • Přidání podpory .NET Core 5.0

2.8.38

  • Odebrání verzí, které jsou zastaralé (2.0, 2.2, 3.0). Podporované verze jsou 2.1 a 3.1.

2.8.37

  • Rozšíření AppSvc pro Windows: Fungovalo .NET Core s libovolnou verzí System.Diagnostics.DiagnosticSource.dll.

2.8.36

  • Rozšíření AppSvc pro Windows: Povolené vzájemné operace se sadou AI SDK v .NET Core.

2.8.35

  • Rozšíření AppSvc pro Windows: Přidání podpory .NET Core 3.1

2.8.33

  • Agenti .NET, .NET Core, Java a Node.js a rozšíření Windows: Podpora suverénních cloudů Připojovací řetězce je možné použít k odesílání dat do suverénních cloudů.

2.8.31

  • Agent ASP.NET Core opravil problém se sadou Application Insights SDK. Pokud modul runtime načetl nesprávnou verzi System.Diagnostics.DiagnosticSource.dll, rozšíření bez kódu neshromádí aplikaci a znovu se vypne. Pokud chcete tento problém vyřešit, měli by zákazníci odebrat System.Diagnostics.DiagnosticSource.dll ze složky přihrádky nebo použít starší verzi rozšíření nastavením ApplicationInsightsAgent_EXTENSIONVERSION=2.8.24. Pokud ne, monitorování aplikací není povolené.

2.8.26

  • Opravili jsme problém související s aktualizovanou sadou Application Insights SDK. Agent se nepokouší načíst AiHostingStartup , pokud je ApplicationInsights.dll již ve složce bin. Řeší problémy související s reflexí prostřednictvím sestavení<AiHostingStartup>. GetTypes().

  • Známé problémy: Výjimka System.IO.FileLoadException: Could not load file or assembly 'System.Diagnostics.DiagnosticSource, Version=4.0.4.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' může být vyvolán, pokud je načtena jiná verze DiagnosticSource knihovny DLL. Může k tomu dojít například v případě, že System.Diagnostics.DiagnosticSource.dll je ve složce pro publikování. Při zmírnění rizik použijte předchozí verzi rozšíření nastavením nastavení aplikace ve službách App Services: ApplicationInsightsAgent_EXTENSIONVERSION=2.8.24.

2.8.24

  • Znovu zabalit verzi 2.8.21.

2.8.23

  • Přidání podpory monitorování bez kódu ASP.NET Core 3.0

  • Aktualizace sady ASP.NET Core SDK na verzi 2.8.0 pro modul runtime verze 2.1, 2.2 a 3.0. Aplikace cílené na .NET Core 2.0 nadále používají sadu SDK 2.1.1.

2.8.14

  • Aktualizace sady ASP.NET Core SDK z verze 2.3.0 na nejnovější verzi (2.6.1) pro aplikace, které cílí na .NET Core 2.1, 2.2. Aplikace cílené na .NET Core 2.0 nadále používají sadu SDK 2.1.1.

2.8.12

  • Podpora aplikací ASP.NET Core 2.2

  • Opravili jsme chybu v rozšíření ASP.NET Core, která způsobovala injektáž sady SDK i v případě, že aplikace je už instrumentovaná se sadou SDK. U aplikací verze 2.1 a 2.2 teď přítomnost ApplicationInsights.dll ve složce aplikace způsobí, že se rozšíření zase vypne. U aplikací 2.0 se rozšíření vysunulo jenom v případě, že je služba ApplicationInsights povolená s voláním UseApplicationInsights() .

  • Trvalá oprava neúplné odpovědi HTML pro aplikace ASP.NET Core Tato oprava je teď rozšířená tak, aby fungovala pro aplikace .NET Core 2.2.

  • Přidání podpory pro vypnutí injektáže JavaScriptu pro aplikace ASP.NET Core (APPINSIGHTS_JAVASCRIPT_ENABLED=false appsetting). Pro ASP.NET jádro je injektáž JavaScriptu ve výchozím nastavení v režimu Odhlásit se, pokud není explicitně vypnutá. (Výchozí nastavení se provádí pro zachování aktuálního chování.)

  • Opravili jsme chybu rozšíření ASP.NET Core, která způsobovala injektáž i v případě, že klíč nebyl k dispozici.

  • Opravili jsme chybu v logice předpony verze sady SDK, která způsobovala nesprávnou verzi sady SDK v telemetrii.

  • Přidání předpony verze sady SDK pro aplikace ASP.NET Core pro identifikaci způsobu shromažďování telemetrie

  • Opravili jsme stránku SCM– ApplicationInsights, která správně zobrazila verzi předinstalovaného rozšíření.

2.8.10

  • Oprava neúplné odpovědi HTML pro aplikace ASP.NET Core

Další kroky