Aracılığıyla paylaş


Şirket içi sunucular için Azure İzleyici Application Insights Aracısı dağıtma

Application Insights Aracısı (eski adıYla Durum İzleyicisi V2), PowerShell Galerisi 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 bkz . Desteklenen ortamlar, diller ve kaynak sağlayıcıları.

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.

Application Insights Aracısı PowerShell Galerisi 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 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/'

Sık sorulan sorular

Bu bölüm, sık sorulan soruların yanıtlarını sağlar.

Application Insights Aracısı ara sunucu yüklemelerini destekliyor mu?

Evet. Application Insights Aracısını indirmenin birden çok yolu vardır:

  • Bilgisayarınızda İnternet erişimi varsa, parametreleri kullanarak -Proxy PowerShell Galerisi ekleyebilirsiniz.
  • Ayrıca modülü el ile indirebilir ve bilgisayarınıza yükleyebilir veya doğrudan kullanabilirsiniz.

Bu seçeneklerin her biri ayrıntılı yönergelerde açıklanmıştır.

Application Insights Aracısı ASP.NET Core uygulamalarını destekliyor mu?

Evet. Application Insights Agent 2.0.0 ve sonraki sürümlerinde IIS'de barındırılan ASP.NET Core uygulamaları desteklenir.

Etkinleştirmenin başarılı olduğunu Nasıl yaparım? doğrulayın?

Ara sunucu geçişi Nasıl yaparım??

Ara sunucu geçişine ulaşmak için makine düzeyinde ara sunucu veya uygulama düzeyi ara sunucu yapılandırın. Bkz . DefaultProxy.

Örnek Web.config:

<system.net>
    <defaultProxy>
    <proxy proxyaddress="http://xx.xx.xx.xx:yyyy" bypassonlocal="true"/>
    </defaultProxy>
</system.net>

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ı, alma uç noktalarımıza REST çağrıları olarak alınabilmek için 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. Bkz . Azure İzleyici Application Insights'ta eksik uygulama telemetrisi sorunlarını giderme.

Sonraki adımlar

Telemetrinizi görüntüleyin:

Daha fazla telemetri ekleyin:

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