Prostředky Application Insights založené na pracovních prostorech

Prostředky založené na pracovním prostoru podporují úplnou integraci mezi Application Insights a Log Analytics. Teď můžete odesílat telemetrická data Application Insights do společného pracovního prostoru služby Log Analytics. Budete mít úplný přístup ke všem funkcím Log Analytics, zatímco vaše aplikace, infrastruktura a protokoly platformy zůstanou v jediném konsolidovaném umístění.

Tato integrace umožňuje běžné řízení přístupu na základě role v Azure napříč vašimi prostředky. Eliminuje také potřebu dotazů mezi aplikacemi nebo pracovními prostory.

Poznámka

Příjem a uchovávání dat pro prostředky Application Insights založené na pracovních prostorech se účtují prostřednictvím pracovního prostoru služby Log Analytics, ve kterém se data nacházejí. Další informace o fakturaci prostředků Application Insights založených na pracovních prostorech najdete v podrobnostech o cenách protokolů služby Azure Monitor.

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 této funkce. Přechod na připojovací řetězce za účelem využití nových funkcí

Nové funkce

Díky Application Insights založenému na pracovních prostorech můžete využívat nejnovější funkce služby Azure Monitor a Log Analytics. Příklad:

  • Klíč spravovaný zákazníkem poskytuje šifrování neaktivních uložených dat pomocí šifrovacích klíčů, ke kterým máte přístup pouze vy.
  • Azure Private Link umožňuje bezpečně propojit služby Azure jako služby (PaaS) s vaší virtuální sítí pomocí privátních koncových bodů.
  • Používání vlastního úložiště (BYOS) pro Profiler a Snapshot Debugger poskytuje úplnou kontrolu nad zásadami šifrování v klidovém stavu, zásadami správy životnosti a síťovým přístupem pro všechna data přidružená k profileru Application Insights a snapshot Debuggeru.
  • Úrovně závazku umožňují ušetřit až 30 % oproti ceně průběžných plateb.
  • Log Analytics streamuje data rychleji.

Vytvoření prostředku založeného na pracovním prostoru

Přihlaste se k Azure Portal a vytvořte prostředek Application Insights.

Snímek obrazovky znázorňující prostředek Application Insights založený na pracovním prostoru

Pokud nemáte existující pracovní prostor služby Log Analytics, přečtěte si dokumentaci k vytvoření pracovního prostoru služby Log Analytics.

Prostředky založené na pracovních prostorech jsou aktuálně dostupné ve všech komerčních oblastech a Azure Government.

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

Snímek obrazovky znázorňující název 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é jednotné prostředí dotazů pracovního prostoru.

Poznámka

Stále poskytujeme úplnou zpětnou kompatibilitu pro vaše dotazy na klasické 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 (Analytics), abyste mohli získat přístup k klasickému prostředí dotazů Application Insights.

Zkopírování připojovacího řetězce

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

Konfigurace sledování

Po vytvoření prostředku Application Insights založeného na pracovním prostoru nakonfigurujete monitorování.

Monitorování aplikací na základě kódu

Pro monitorování aplikací založených na kódu nainstalujete příslušnou sadu Application Insights SDK a nasměrujete instrumentační klíč nebo připojovací řetězec na nově vytvořený prostředek.

Informace o nastavení sady Application Insights SDK pro monitorování založené na kódu najdete v následující dokumentaci týkající se jazyka nebo architektury:

Monitorování bez kódu a vytváření prostředků sady Visual Studio

Pro monitorování služeb bez kódu, jako jsou Azure Functions a Aplikace Azure Services, nejprve vytvoříte prostředek Application Insights založený na pracovním prostoru. Když nakonfigurujete monitorování, pak na tento prostředek nasměrujete.

Tyto služby nabízejí možnost vytvořit nový prostředek Application Insights v rámci vlastního procesu vytváření prostředků. Prostředky vytvořené prostřednictvím těchto možností uživatelského rozhraní jsou v současné době omezené na klasické prostředí Application Insights.

Stejné omezení platí pro prostředí vytváření prostředků Application Insights v sadě Visual Studio pro ASP.NET a ASP.NET Core. V uživatelském rozhraní sady Visual Studio, kde povolíte monitorování, musíte vybrat existující prostředek založený na pracovním prostoru. Výběrem možnosti Vytvořit nový prostředek v sadě Visual Studio omezíte vytváření klasického prostředku Application Insights.

Automatické vytvoření prostředku

Azure CLI

Pokud chcete získat přístup k příkazům Azure CLI služby Application Insights ve verzi Preview, musíte nejprve spustit:

 az extension add -n application-insights

Pokud příkaz nespustíte az extension add , zobrazí se chybová zpráva s oznámením az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.

Teď můžete spustit následující kód a vytvořit prostředek Application Insights:

az monitor app-insights component create --app
                                         --location
                                         --resource-group
                                         [--application-type]
                                         [--ingestion-access {Disabled, Enabled}]
                                         [--kind]
                                         [--only-show-errors]
                                         [--query-access {Disabled, Enabled}]
                                         [--tags]
                                         [--workspace]

Příklad

az monitor app-insights component create --app demoApp --location eastus --kind web -g my_resource_group --workspace "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test1234/providers/microsoft.operationalinsights/workspaces/test1234555"

Úplnou dokumentaci k Azure CLI pro tento příkaz najdete v dokumentaci k Azure CLI.

Azure PowerShell

Vytvořte nový prostředek Application Insights založený na pracovním prostoru.

New-AzApplicationInsights -Name <String> -ResourceGroupName <String> -Location <String> -WorkspaceResourceId <String>
   [-SubscriptionId <String>]
   [-ApplicationType <ApplicationType>]
   [-DisableIPMasking]
   [-DisableLocalAuth]
   [-Etag <String>]
   [-FlowType <FlowType>]
   [-ForceCustomerStorageForProfiler]
   [-HockeyAppId <String>]
   [-ImmediatePurgeDataOn30Day]
   [-IngestionMode <IngestionMode>]
   [-Kind <String>]
   [-PublicNetworkAccessForIngestion <PublicNetworkAccessType>]
   [-PublicNetworkAccessForQuery <PublicNetworkAccessType>]
   [-RequestSource <RequestSource>]
   [-RetentionInDays <Int32>]
   [-SamplingPercentage <Double>]
   [-Tag <Hashtable>]
   [-DefaultProfile <PSObject>]
   [-Confirm]
   [-WhatIf]
   [<CommonParameters>]

Příklad

New-AzApplicationInsights -Kind java -ResourceGroupName testgroup -Name test1027 -location eastus -WorkspaceResourceId "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/test1234/providers/microsoft.operationalinsights/workspaces/test1234555"

Úplnou dokumentaci k PowerShellu pro tuto rutinu a informace o načtení instrumentačního klíče najdete v dokumentaci k Azure PowerShell.

Šablony Azure Resource Manageru

Pokud chcete vytvořit prostředek založený na pracovním prostoru, použijte následující šablony Azure Resource Manager a nasaďte je pomocí PowerShellu.

Soubor šablony

{
    "$schema": "http://schema.management.azure.com/schemas/2014-04-01-preview/deploymentTemplate.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "name": {
            "type": "string"
        },
        "type": {
            "type": "string"
        },
        "regionId": {
            "type": "string"
        },
        "tagsArray": {
            "type": "object"
        },
        "requestSource": {
            "type": "string"
        },
        "workspaceResourceId": {
            "type": "string"
        }
    },
    "resources": [
        {
            "name": "[parameters('name')]",
            "type": "microsoft.insights/components",
            "location": "[parameters('regionId')]",
            "tags": "[parameters('tagsArray')]",
            "apiVersion": "2020-02-02-preview",
            "properties": {
                "ApplicationId": "[parameters('name')]",
                "Application_Type": "[parameters('type')]",
                "Flow_Type": "Bluefield",
                "Request_Source": "[parameters('requestSource')]",
                "WorkspaceResourceId": "[parameters('workspaceResourceId')]"
            }
        }
    ]
}

Poznámka

Další informace o vlastnostech prostředku naleznete v tématu Hodnoty vlastností. Flow_Type a Request_Source nejsou použity, ale jsou součástí této ukázky pro úplnost.

Soubor parametrů

{
    "$schema": "https://schema.management.azure.com/schemas/2015-01-01/deploymentParameters.json#",
    "contentVersion": "1.0.0.0",
    "parameters": {
        "type": {
            "value": "web"
        },
        "name": {
            "value": "customresourcename"
        },
        "regionId": {
            "value": "eastus"
        },
        "tagsArray": {
            "value": {}
        },
        "requestSource": {
            "value": "Custom"
        },
        "workspaceResourceId": {
            "value": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/my_resource_group/providers/microsoft.operationalinsights/workspaces/myworkspacename"
        }
    }
}

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

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

V podokně prostředků Application Insights vyberte Vlastnosti>změnitpracovní prostory >služby Log Analytics.

Export telemetrie

Starší funkce průběžného exportu nejsou podporované pro prostředky založené na pracovních prostorech. Místo toho vyberte Nastavení> diagnostikyPřidat nastavení diagnostiky do prostředku Application Insights. Pokud chcete archivovat do účtu úložiště, můžete vybrat všechny tabulky nebo podmnožinu tabulek. Můžete také streamovat do centra událostí Azure.

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 začátkem fakturace se budou odesílat oznámení. Pokud budete dál používat export telemetrie po období oznámení, bude se vám účtovat příslušná sazba.

Další kroky