Události
Vytváření aplikací a agentů AI
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Přehledy vydaných verzí a pracovních položek jsou zásadní pro optimalizaci životního cyklu vývoje softwaru. S vývojem aplikací je důležité pečlivě monitorovat jednotlivé verze a její pracovní položky. Tyto přehledy zvýrazňují kritické body výkonu a umožňují týmům aktivně řešit problémy a zajistit bezproblémové nasazení a uživatelské prostředí. Poskytují vývojářům a zúčastněným stranám rozhodování, úpravě procesů a poskytování vysoce kvalitního softwaru.
Poznámky ukazují, kde jste nasadili nový build nebo jiné významné události. Poznámky usnadňují zjištění, jestli vaše změny měly vliv na výkon vaší aplikace. Dají se automaticky vytvořit systémem sestavení Azure Pipelines . Můžete také vytvořit poznámky, které označí příznakem libovolnou událost, a to tak, že je vytvoříte z PowerShellu.
Poznámky k verzi jsou funkcí cloudové služby Azure Pipelines Azure DevOps.
Pokud jsou splněna všechna následující kritéria, úloha nasazení automaticky vytvoří poznámku k verzi:
Prostředek, ke kterému nasazujete, je propojený s Application Insights prostřednictvím APPINSIGHTS_INSTRUMENTATIONKEY
nastavení aplikace.
Prostředek Application Insights je ve stejném předplatném jako prostředek, do kterého nasazujete.
Používáte jednu z následujících úloh kanálu Azure DevOps:
Kód úkolu | Název úkolu | Verze |
---|---|---|
AzureAppServiceSettings | Nastavení služby Aplikace Azure | Všechny |
AzureRmWebAppDeployment | nasazení služby Aplikace Azure | V3 a vyšší |
AzureFunctionApp | Azure Functions | Všechny |
AzureFunctionAppContainer | Azure Functions pro kontejner | Všechny |
AzureWebAppContainer | Azure Web App for Containers | Všechny |
AzureWebApp | Webová aplikace Azure | Všechny |
Poznámka
Pokud stále používáte úlohu nasazení poznámek Application Insights, měli byste ji odstranit.
Pokud nemůžete použít některou z úloh nasazení v předchozí části, musíte do kanálu nasazení přidat vloženou úlohu skriptu.
Přejděte na nový nebo existující kanál a vyberte úlohu.
Přidejte novou úlohu a vyberte Azure CLI.
Zadejte příslušné předplatné Azure. Změňte typ skriptu na PowerShell a umístění skriptu na vložené.
Přidejte skript PowerShellu z kroku 2 v další části do vloženého skriptu.
Přidejte následující argumenty. Zástupné symboly v hranatých závorkách nahraďte hodnotami na Argumenty skriptu. Jedná se o -releaseProperties
volitelné.
-aiResourceId "<aiResourceId>" `
-releaseName "<releaseName>" `
-releaseProperties @{"ReleaseDescription"="<a description>";
"TriggerBy"="<Your name>" }
Následující příklad ukazuje metadata, která můžete nastavit v volitelném releaseProperties
argumentu pomocí proměnných sestavení a vydané verze .
-releaseProperties @{
"BuildNumber"="$(Build.BuildNumber)";
"BuildRepositoryName"="$(Build.Repository.Name)";
"BuildRepositoryProvider"="$(Build.Repository.Provider)";
"ReleaseDefinitionName"="$(Build.DefinitionName)";
"ReleaseDescription"="Triggered by $(Build.DefinitionName) $(Build.BuildNumber)";
"ReleaseEnvironmentName"="$(Release.EnvironmentName)";
"ReleaseId"="$(Release.ReleaseId)";
"ReleaseName"="$(Release.ReleaseName)";
"ReleaseRequestedFor"="$(Release.RequestedFor)";
"ReleaseWebUrl"="$(Release.ReleaseWebUrl)";
"SourceBranch"="$(Build.SourceBranch)";
"TeamFoundationCollectionUri"="$(System.TeamFoundationCollectionUri)" }
Zvolte Uložit.
Pomocí skriptu PowerShellu můžete vytvářet poznámky z libovolného CreateReleaseAnnotation
procesu bez použití Azure DevOps.
Přihlaste se k Azure CLI.
Vytvořte místní kopii následujícího skriptu a zavolejte ji CreateReleaseAnnotation.ps1
.
param(
[parameter(Mandatory = $true)][string]$aiResourceId,
[parameter(Mandatory = $true)][string]$releaseName,
[parameter(Mandatory = $false)]$releaseProperties = @()
)
# Function to ensure all Unicode characters in a JSON string are properly escaped
function Convert-UnicodeToEscapeHex {
param (
[parameter(Mandatory = $true)][string]$JsonString
)
$JsonObject = ConvertFrom-Json -InputObject $JsonString
foreach ($property in $JsonObject.PSObject.Properties) {
$name = $property.Name
$value = $property.Value
if ($value -is [string]) {
$value = [regex]::Unescape($value)
$OutputString = ""
foreach ($char in $value.ToCharArray()) {
$dec = [int]$char
if ($dec -gt 127) {
$hex = [convert]::ToString($dec, 16)
$hex = $hex.PadLeft(4, '0')
$OutputString += "\u$hex"
}
else {
$OutputString += $char
}
}
$JsonObject.$name = $OutputString
}
}
return ConvertTo-Json -InputObject $JsonObject -Compress
}
$annotation = @{
Id = [GUID]::NewGuid();
AnnotationName = $releaseName;
EventTime = (Get-Date).ToUniversalTime().GetDateTimeFormats("s")[0];
Category = "Deployment"; #Application Insights only displays annotations from the "Deployment" Category
Properties = ConvertTo-Json $releaseProperties -Compress
}
$annotation = ConvertTo-Json $annotation -Compress
$annotation = Convert-UnicodeToEscapeHex -JsonString $annotation
$accessToken = (az account get-access-token | ConvertFrom-Json).accessToken
$headers = @{
"Authorization" = "Bearer $accessToken"
"Accept" = "application/json"
"Content-Type" = "application/json"
}
$params = @{
Headers = $headers
Method = "Put"
Uri = "https://management.azure.com$($aiResourceId)/Annotations?api-version=2015-05-01"
Body = $annotation
}
Invoke-RestMethod @params
Poznámka
$body = (ConvertTo-Json $annotation -Compress)
Pomocí následujícího kódu zavolejte skript PowerShellu. Zástupné symboly v hranatých závorkách nahraďte hodnotami. Jedná se o -releaseProperties
volitelné.
.\CreateReleaseAnnotation.ps1 `
-aiResourceId "<aiResourceId>" `
-releaseName "<releaseName>" `
-releaseProperties @{"ReleaseDescription"="<a description>";
"TriggerBy"="<Your name>" }
Argument | Definice | Poznámka: |
---|---|---|
aiResourceId |
ID prostředku pro cílový prostředek Application Insights. | Příklad: /subscriptions/aaaa0a-bb1b-cc2c-dd3d-eeeeee4e4e4e4e/resourceGroups/MyRGName/providers/microsoft.insights/components/MyResourceName |
releaseName |
Název, který má dát vytvořené poznámky k verzi. | |
releaseProperties |
Slouží k připojení vlastních metadat k poznámce. | Volitelné |
Poznámka
Poznámky k verzi nejsou v současné době dostupné v podokně Metriky application Insights.
Pokaždé, když k nasazení nové verze použijete šablonu vydané verze, odešle se do Application Insights poznámka. Poznámky můžete zobrazit na následujících místech:
Výkon:
Selhání:
Zvyk:
Sešity:
V libovolném dotazu sešitu založeném na protokolu, kde vizualizace zobrazuje čas podél osy x:
Pokud chcete v sešitu povolit poznámky, přejděte do Části Upřesnit nastavení a vyberte Zobrazit poznámky.
Výběrem libovolné značky poznámek otevřete podrobnosti o vydané verzi, včetně žadatele, větve správy zdrojového kódu, kanálu verze a prostředí.
Poznámky k verzi jsou funkcí cloudové služby Azure Pipelines Azure DevOps.
Důležité
Poznámky používající klíče rozhraní API jsou zastaralé. Místo toho doporučujeme použít Azure CLI .
Pokud chcete vytvářet poznámky k verzi, nainstalujte jedno z mnoha rozšíření Azure DevOps dostupných v sadě Visual Studio Marketplace.
Přihlaste se k projektu Azure DevOps .
Na stránce rozšíření Poznámky k verzi Visual Studio Marketplace vyberte vaši organizaci Azure DevOps. Výběrem možnosti Nainstalovat přidáte rozšíření do vaší organizace Azure DevOps.
Rozšíření je potřeba nainstalovat jenom jednou pro vaši organizaci Azure DevOps. Teď můžete nakonfigurovat poznámky k verzi pro libovolný projekt ve vaší organizaci.
Vytvořte samostatný klíč rozhraní API pro každou šablonu verze Azure Pipelines.
Přihlaste se k webu Azure Portal a otevřete prostředek Application Insights, který monitoruje vaši aplikaci. Nebo pokud ho nemáte, vytvořte nový prostředek Application Insights.
Otevřete kartu Přístup k rozhraní API a zkopírujte ID Application Insights.
V samostatném okně prohlížeče otevřete nebo vytvořte šablonu verze, která spravuje nasazení Azure Pipelines.
Vyberte Přidat úlohu a pak v nabídce vyberte úlohu Poznámky k verzi Application Insights.
Poznámka
Úloha Poznámky k verzi aktuálně podporuje pouze agenty založené na Systému Windows. Nebude se spouštět v Linuxu, macOS ani jiných typech agentů.
V části ID aplikace vložte ID Application Insights, které jste zkopírovali z karty Přístup k rozhraní API.
Zpět v okně Přístup k rozhraní API Application Insights vyberte Vytvořit klíč rozhraní API.
V okně Vytvořit klíč rozhraní API zadejte popis, vyberte Zapisovat poznámky a pak vyberte Vygenerovat klíč. Zkopírujte nový klíč.
V okně šablony vydané verze vyberte na kartě Proměnné možnost Přidat a vytvořte definici proměnné pro nový klíč rozhraní API.
V části Název zadejte ApiKey. V části Hodnota vložte klíč rozhraní API, který jste zkopírovali z karty Přístup k rozhraní API.
Výběrem možnosti Uložit v okně hlavní šablony vydané verze šablonu uložte.
Poznámka
Omezení pro klíče rozhraní API jsou popsaná v dokumentaci k limitům rychlosti rozhraní REST API.
Použití nových poznámek k verzi:
Události
Vytváření aplikací a agentů AI
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Postup výuky
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Certifikace
Certifikace Microsoft: Azure pro SAP Workloads Specializace - Certifications
Předveďte plánování, migraci a provoz řešení SAP v Microsoft Azure při využívání prostředků Azure.
Dokumentace
Analýza využití pomocí Application Insights - Azure Monitor
Porozumíte uživatelům a tomu, co dělají s vaší aplikací.
Vyhledávání a diagnostika transakcí - Azure Monitor
Tento článek vysvětluje komplexní diagnostiku transakcí Application Insights a způsob vyhledávání a filtrování nezpracovaných telemetrických dat odesílaných vaší webovou aplikací.
Diagnostika selhání a výjimek pomocí Aplikace Azure lication Insights - Azure Monitor
Zachyťte výjimky z aplikací ASP.NET spolu s telemetrií požadavků.