انشر Azure Monitor Application Insights Agent للخوادم المحلية

عامل Application Insights (الذي كان يسمى سابقًا Status Monitor V2) هو وحدة نمطية PowerShell نشرت إلى معرض PowerShell. فهو يحل محل Status Monitor. يتم إرسال القياس عن بُعد إلى مدخل Microsoft Azure، حيث يمكنك مراقبة تطبيقك.

للحصول على قائمة كاملة بسيناريوهات البنية التلقائية المدعومة، راجع البيئات واللغات وموفري الموارد المعتمدين.

إشعار

تدعم الوحدة النمطية حاليًا التقرير عن حالة النظام الذي لا يحتوي على تعليمات برمجية لتطبيقات الويب ASP.NET و ASP.NET Core المستضافة مع IIS. استخدم SDK لأداة تطبيقات Java وNode.js.

يوجد Application Insights Agent في معرض PowerShell.

أيقونة معرض PowerShell.

الإرشادات

  • لبدء استخدام نماذج التعليمات البرمجية موجزة، راجع علامة التبويب بدء الاستخدام .
  • للحصول على نظرة عميقة حول كيفية البدء، راجع علامة التبويب إرشادات مفصلة.
  • للحصول على مرجع PowerShell API، راجع علامة التبويب مرجع واجهة برمجة التطبيقات.
  • للحصول على تحديثات ملاحظات الإصدار، راجع علامة التبويب ملاحظات الإصدار.

تحتوي علامة التبويب هذه على أوامر التشغيل السريع التي من المتوقع أن تعمل لمعظم البيئات. تعتمد الإرشادات على معرض PowerShell لتوزيع التحديثات. تدعم هذه الأوامر-Proxy معلمة PowerShell.

للحصول على شرح لهذه الأوامر وإرشادات التخصيص ومعلومات حول استكشاف الأخطاء وإصلاحها، راجع الإرشادات التفصيلية.

في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.

استخدم معرض PowerShell للتنزيل والتثبيت.

متطلبات التثبيت

لتمكين المراقبة، يجب أن يكون لديك سلسلة الاتصال. يتم عرض سلسلة الاتصال في جزء Overview لمورد Application Insights. لمزيد من المعلومات، راجع سلاسل الاتصال.

إشعار

اعتبارًا من أبريل 2020، سيتوقف معرض PowerShell Gallery عن TLS 1.1 و 1.0.

لمزيد من المتطلبات الأساسية التي قد تحتاجها، راجع دعم TLS لمعرض PowerShell.

تشغيل PowerShell كمسؤول.

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.

قم بتثبيت Application Insights Agent

تشغيل PowerShell كمسؤول.

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

إشعار

AllowPrerelease يسمح التبديل في Install-Module cmdlet بتثبيت إصدار بيتا.

لمزيد من المعلومات، راجع Install-Module.

تمكين المراقبة

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

تنزيل وتثبيت يدويًا (خيار غير متصل بالشبكة)

يمكنك أيضا تنزيله وتثبيته يدويا.

قم بتنزيل الوحدة

قم بتنزيل أحدث إصدار من الوحدة يدويًا من PowerShell Gallery.

قم بفك ضغط وكيل Application Insights وتثبيته

$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

تمكين المراقبة

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

الأسئلة الشائعة

يقدم هذا القسم إجابات للأسئلة الشائعة.

هل يدعم Application Insights Agent عمليات التثبيت بالوكيل؟

نعم. هناك طرق متعددة لتنزيل Application Insights Agent:

  • إذا كان حاسوبك متصلاً بالإنترنت، يمكنك الصعود إلى معرض PowerShell باستخدام المعلمات-Proxy.
  • يمكنك أيضًا تنزيل الوحدة يدويًا وتثبيتها على جهاز الكمبيوتر الخاص بك أو استخدامها مباشرة.

تم وصف كل خيار من هذه الخيارات في الإرشادات التفصيلية .

هل يدعم Application Insights Agent التطبيقات الأساسية ASP.NET؟

نعم. في Application Insights Agent 2.0.0 والإحدث، يتم دعم ASP.NET التطبيقات الأساسية المستضافة في IIS.

كيف يمكنني التحقق من نجاح التمكين؟

  • يمكنك استخدام الأمر cmdlet Get-ApplicationInsightsMonitoringStatus للتحقق من نجاح التمكين.
    • استخدم Live Metrics لتحديد ما إذا كان تطبيقك يرسل بيانات تتبع الاستخدام بسرعة.

    • يمكنك أيضًا استخدام تحليلات السجل لسرد جميع أدوار السحابة التي ترسل حاليًا التتبع عن بُعد:

      union * | summarize count() by cloud_RoleName, cloud_RoleInstance
      

كيف أعمل تحقيق مرور الوكيل؟

لتحقيق مرور الوكيل، قم بتكوين وكيل على مستوى الجهاز أو وكيل على مستوى التطبيق. راجع DefaultProxy.

مثال على Web.config:

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

استكشاف الأخطاء وإصلاحها

راجع «dedicated troubleshooting article».

اختبار الاتصال بين مضيف التطبيق وخدمة الاستيعاب

ترسل Application Insights SDKs والوكلاء بيانات تتبع الاستخدام للحصول على استيعابها كمكالمات REST إلى نقاط نهاية الاستيعاب الخاصة بنا. يمكنك اختبار الاتصال من خادم الويب أو الجهاز المضيف للتطبيق إلى نقاط نهاية خدمة الاستيعاب باستخدام عملاء REST الخام من أوامر PowerShell أو curl. راجع استكشاف أخطاء بيانات تتبع استخدام التطبيق المفقودة وإصلاحها في Azure Monitor Application Insights.

الخطوات التالية

عرض القياس عن بُعد الخاص بك:

إضافة المزيد من بيانات تتبع الاستخدام:

قم بالمزيد باستخدام عامل Application Insights: