Aracılığıyla paylaş


Şirket içi sunucular için Azure Monitor Application Insights Aracısı'nı dağıtma

Application Insights Aracısı (eski adıyla Durum İzleyicisi V2), PowerShell Galerisi'nde yayımlanan bir PowerShell modülüdür. Durum İzleyicisi'nin yerini alır. Telemetri, uygulamanızı izleyebileceğiniz Azure portalına gönderilir.

Desteklenen otomatik dağıtım senaryolarının tam listesi için Desteklenen ortamlar, diller ve kaynak sağlayıcıları bölümüne bkz.

Not

Modül şu anda IIS ile barındırılan ASP.NET ve ASP.NET Core web uygulamalarının kodsuz izlemesini destekler. Java ve Node.js uygulamalarını işaretlemek için SDK kullanın.

Not

İstemci tarafı izleme, ASP.NET Core uygulamaları için varsayılan olarak etkindir. İstemci tarafı izlemeyi devre dışı bırakmak istiyorsanız, sunucuda aşağıdaki bilgilerle bir ortam değişkeni tanımlayın:

  • Ad:APPINSIGHTS_JAVASCRIPT_ENABLED
  • Değer:false

Application Insights Aracısı PowerShell Galerisi'nde bulunur.

PowerShell Galerisi simgesi.

Yönergeler

  • Kısa kod örneklerini kullanmaya başlamak için Başlarken sekmesine bakın.
  • Kullanmaya başlama hakkında ayrıntılı bilgi için Ayrıntılı yönergeler sekmesine bakın.
  • PowerShell API başvurusu için API başvurusu sekmesine bakın.
  • Sürüm notu güncelleştirmeleri için Sürüm notları sekmesine bakın.

Bu sekme, çoğu ortamda çalışması beklenen hızlı başlangıç komutlarını içerir. Yönergeler, güncelleştirmeleri dağıtmak için PowerShell Galerisi'ne bağlıdır. Bu komutlar PowerShell -Proxy parametresini destekler.

Bu komutların, özelleştirme yönergelerinin ve sorun giderme hakkındaki bilgilerin açıklaması için ayrıntılı yönergelere bakın.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

İndirme ve yükleme için PowerShell Galerisi kullanın.

Yükleme önkoşulları

İzlemeyi etkinleştirmek için bir bağlantı dizesi sahip olmanız gerekir. Application Insights kaynağınızın Genel Bakış bölmesinde bir bağlantı dizesi görüntülenir. Daha fazla bilgi için bkz . Bağlantı dizeleri.

Not

Nisan 2020 itibarıyla PowerShell Galerisi TLS 1.1 ve 1.0'ı kullanım dışı bırakmıştır.

İhtiyaç duyabileceğiniz diğer önkoşullar için bkz. TLS desteği PowerShell Galerisi.

PowerShell'i yönetici olarak çalıştırın.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Force
Set-PSRepository -Name "PSGallery" -InstallationPolicy Trusted
Install-Module -Name PowerShellGet -Force

PowerShell'i kapatın.

Application Insights Aracısı'ni yükleme

PowerShell'i yönetici olarak çalıştırın.

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Install-Module -Name Az.ApplicationMonitor -AllowPrerelease -AcceptLicense

Not

AllowPrerelease cmdlet'indeki Install-Module anahtar, beta sürümünün yüklenmesine izin verir.

Daha fazla bilgi için bkz . Install-Module.

İzlemeyi etkinleştirme

Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope Process -Force
Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'

El ile indirme ve yükleme (çevrimdışı seçenek)

Ayrıca el ile indirip yükleyebilirsiniz.

Modülü indirin

Modülün en son sürümünü PowerShell Galerisi'den el ile indirin.

Application Insights Aracısı'nın sıkıştırmasını açma ve yükleme

$pathToNupkg = "C:\Users\t\Desktop\Az.ApplicationMonitor.0.3.0-alpha.nupkg"
$pathToZip = ([io.path]::ChangeExtension($pathToNupkg, "zip"))
$pathToNupkg | rename-item -newname $pathToZip
$pathInstalledModule = "$Env:ProgramFiles\WindowsPowerShell\Modules\Az.ApplicationMonitor"
Expand-Archive -LiteralPath $pathToZip -DestinationPath $pathInstalledModule

İzlemeyi etkinleştirme

Enable-ApplicationInsightsMonitoring -ConnectionString 'InstrumentationKey=00000000-0000-0000-0000-000000000000;IngestionEndpoint=https://xxxx.applicationinsights.azure.com/'

Sorun giderme

Ayrılmış sorun giderme makalesine bakın.

Uygulama konağınızla alma hizmeti arasındaki bağlantıyı test etme

Application Insights SDK'ları ve aracılar, REST çağrıları olarak sunucularımıza iletilmek üzere telemetri gönderir. PowerShell veya curl komutlarından ham REST istemcilerini kullanarak web sunucunuzdan veya uygulama konak makinenizden alma hizmeti uç noktalarına bağlantıyı test edebilirsiniz. Bakınız Azure İzleyici Application Insights'ta eksik olan uygulama telemetrisi sorunlarını giderme.

Sonraki adımlar

Sık sorulan soruları gözden geçirin (SSS):

Telemetrinizi görüntüleyin:

Daha fazla telemetri ekleyin:

Application Insights Aracısı ile daha fazlasını yapın: