إنشاء مورد Application Insights
تنبيه
تنطبق هذه المقالة على موارد Application Insights الكلاسيكية، والتي لم تعد مستحسنة.
المعلومات الواردة في هذه المقالة قديمة ولن يتم تحديثها.
الانتقال إلى Application Insights المستند إلى مساحة العمل للاستفادة من الإمكانات الجديدة.
يعرض Application Insights بيانات حول التطبيق الخاص بك في مورد Azure. يعد إنشاء مورد جديد جزءا من إعداد Application Insights لمراقبة تطبيق جديد. بعد إنشاء المورد الجديد، يمكنك الحصول على مفتاح الأجهزة الخاص به واستخدامه لتكوين Application Insights SDK. يربط مفتاح الأجهزة القياس عن بعد الخاص بك بالمورد.
هام
في 29 فبراير 2024، سينتهي دعم Application Insights الكلاسيكي. الانتقال إلى Application Insights المستند إلى مساحة العمل للاستفادة من الإمكانات الجديدة. لا تدعم المناطق الأحدث التي تم تقديمها بعد فبراير 2021 إنشاء موارد Application Insights الكلاسيكية.
إشعار
في 31 مارس 2025، سينتهي دعم إدخال مفاتيح الأجهزة. سيستمر استيعاب مفتاح الأجهزة في العمل ولكننا لن نقوم بتوفير تحديثات أو أي دعم للميزة. الانتقال إلى سلاسل الاتصال للاستفادة من الإمكانات الجديدة.
تسجيل الدخول إلى Azure
في حال لم يكن لديك اشتراك Azure، فأنشئ حساباً مجانيّاً قبل البدء.
إنشاء مورد Application Insights
سجل الدخول إلى مدخل Microsoft Azure وأنشئ مورد Application Insights.
الإعدادات | قيمة | الوصف |
---|---|---|
الاسم | Unique value |
الاسم المعرف للتطبيق الذي تراقبه. |
مجموعة الموارد | myResourceGroup |
اسم مجموعة الموارد الجديدة أو الموجودة لاستضافة بيانات Application Insights. |
المنطقة | East US |
حدد موقعا قريبا منك أو بالقرب من مكان استضافة تطبيقك. |
وضع المورد | Classic أو Workspace-based |
تسمح لك الموارد المستندة إلى مساحة العمل بإرسال Application Insights للقياس عن بعد الخاص بك إلى مساحة عمل "تحليلات السجل" الشائعة. لمزيد من المعلومات، راجع موارد Application Insights المستندة إلى مساحة العمل. |
إشعار
يمكنك استخدام نفس اسم المورد عبر مجموعات موارد مختلفة، ولكن يمكن أن يكون من المفيد استخدام اسم فريد عالميا. إذا كنت تخطط لإجراء استعلامات عبر الموارد، فإن استخدام اسم فريد عمومي يبسط بناء الجملة المطلوب.
أدخل القيم المناسبة في الحقول المطلوبة. حدد "Review + create".
بعد إنشاء التطبيق، يعرض جزء جديد بيانات الأداء والاستخدام حول التطبيق الذي تتم مراقبته.
انسخ مفتاح الأجهزة
يحدد مفتاح تقرير عن حالة النظام المورد الذي تريد إقرانه ببيانات القياس عن بعد. تحتاج إلى نسخ مفتاح الأجهزة وإضافته إلى التعليمات البرمجية للتطبيق الخاص بك.
قم بتثبيت عدة تطوير البرامج SDK على التطبيق الخاص بك
قم بتثبيت عدة تطوير البرامج Application Insights SDK في التطبيق الخاص بك. تعتمد هذه الخطوة بشكل كبير على نوع التطبيق الخاص بك.
استخدم مفتاح الأجهزة لتكوين SDK الذي قمت بتثبيته في التطبيق الخاص بك.
يتضمن SDK وحدات نمطية قياسية ترسل بيانات تتبع الاستخدام، لذلك ليس عليك كتابة أي تعليمات برمجية أخرى. لتتبع إجراءات المستخدم أو تشخيص المشاكل بمزيد من التفصيل، استخدم واجهة برمجة التطبيقات لإرسال القياس عن بعد الخاص بك.
إنشاء مورد تلقائي
استخدم PowerShell أو Azure CLI لإنشاء مورد تلقائيا.
PowerShell
إنشاء مورد Application Insights جديد.
New-AzApplicationInsights [-ResourceGroupName] <String> [-Name] <String> [-Location] <String> [-Kind <String>]
[-Tag <Hashtable>] [-DefaultProfile <IAzureContextContainer>] [-WhatIf] [-Confirm] [<CommonParameters>]
مثال
New-AzApplicationInsights -Kind java -ResourceGroupName testgroup -Name test1027 -location eastus
النتائج
Id : /subscriptions/{subid}/resourceGroups/testgroup/providers/microsoft.insights/components/test1027
ResourceGroupName : testgroup
Name : test1027
Kind : web
Location : eastus
Type : microsoft.insights/components
AppId : 8323fb13-32aa-46af-b467-8355cf4f8f98
ApplicationType : web
Tags : {}
CreationDate : 10/27/2017 4:56:40 PM
FlowType :
HockeyAppId :
HockeyAppToken :
InstrumentationKey : 00000000-aaaa-bbbb-cccc-dddddddddddd
ProvisioningState : Succeeded
RequestSource : AzurePowerShell
SamplingPercentage :
TenantId : {subid}
للحصول على وثائق PowerShell الكاملة لهذا cmdlet، ولمعرفة كيفية استرداد مفتاح الأجهزة راجع وثائق Azure PowerShell.
(معاينة) Azure CLI
للوصول إلى أوامر واجهة سطر الأوامرApplication Insights من الإصدار الأولي، يجب عليك تشغيل ما يلي أولاً:
az extension add -n application-insights
إذا لم تقم بتشغيل az extension add
الأمر، فسترى رسالة خطأ تنص على: az : ERROR: az monitor: 'app-insights' is not in the 'az monitor' command group. See 'az monitor --help'.
قم بتشغيل الأمر التالي لإنشاء مورد Application Insights الخاص بك:
az monitor app-insights component create --app
--location
--resource-group
[--application-type]
[--kind]
[--tags]
مثال
az monitor app-insights component create --app demoApp --location westus2 --kind web --resource-group demoRg --application-type web
النتائج
az monitor app-insights component create --app demoApp --location eastus --kind web --resource-group demoApp --application-type web
{
"appId": "87ba512c-e8c9-48d7-b6eb-118d4aee2697",
"applicationId": "demoApp",
"applicationType": "web",
"creationDate": "2019-08-16T18:15:59.740014+00:00",
"etag": "\"0300edb9-0000-0100-0000-5d56f2e00000\"",
"flowType": "Bluefield",
"hockeyAppId": null,
"hockeyAppToken": null,
"id": "/subscriptions/{subid}/resourceGroups/demoApp/providers/microsoft.insights/components/demoApp",
"instrumentationKey": "00000000-aaaa-bbbb-cccc-dddddddddddd",
"kind": "web",
"location": "eastus",
"name": "demoApp",
"provisioningState": "Succeeded",
"requestSource": "rest",
"resourceGroup": "demoApp",
"samplingPercentage": null,
"tags": {},
"tenantId": {tenantID},
"type": "microsoft.insights/components"
}
للحصول على وثائق Azure CLI الكاملة لهذا الأمر، ولمعرفة كيفية استرداد مفتاح الأجهزة، راجع وثائق Azure CLI.
تجاوز نقاط النهاية الافتراضية
تحذير
لا تقم بتعديل نقاط النهاية. الانتقال إلى سلاسل الاتصال لتبسيط التكوين والقضاء على الحاجة إلى تعديل نقطة النهاية.
لإرسال البيانات من Application Insights إلى مناطق معينة، تحتاج إلى تجاوز عناوين نقطة النهاية الافتراضية. يتطلب كل SDK تعديلات مختلفة قليلا، كل منها موضح في هذه المقالة.
تتطلب منك هذه التغييرات ضبط نموذج التعليمات البرمجية واستبدال قيم العنصر النائب ل QuickPulse_Endpoint_Address
و TelemetryChannel_Endpoint_Address
و بعناوين Profile_Query_Endpoint_address
نقطة النهاية الفعلية لمنطقتك المحددة. تحتوي نهاية هذه المقالة على إرتباطات لعناوين نقاط النهاية للمناطق التي يتطلب فيها هذا التكوين.
إشعار
في 31 مارس 2025، سينتهي دعم إدخال مفاتيح الأجهزة. سيستمر استيعاب مفتاح الأجهزة في العمل ولكننا لن نقوم بتوفير تحديثات أو أي دعم للميزة. الانتقال إلى سلاسل الاتصال للاستفادة من الإمكانات الجديدة.
تغييرات التعليمات البرمجية SDK
إشعار
تتم الكتابة فوق ملف applicationinsights.config تلقائيا في أي وقت يتم فيه إجراء ترقية SDK. بعد إجراء ترقية SDK، تأكد من إعادة إدخال قيم نقطة النهاية الخاصة بالمنطقة.
<ApplicationInsights>
...
<TelemetryModules>
<Add Type="Microsoft.ApplicationInsights.Extensibility.PerfCounterCollector.QuickPulse.QuickPulseTelemetryModule, Microsoft.AI.PerfCounterCollector">
<QuickPulseServiceEndpoint>Custom_QuickPulse_Endpoint_Address</QuickPulseServiceEndpoint>
</Add>
</TelemetryModules>
...
<TelemetrySinks>
<Add Name = "default">
<TelemetryChannel>
<EndpointAddress>TelemetryChannel_Endpoint_Address</EndpointAddress>
</TelemetryChannel>
</Add>
</TelemetrySinks>
...
<ApplicationIdProvider Type="Microsoft.ApplicationInsights.Extensibility.Implementation.ApplicationId.ApplicationInsightsApplicationIdProvider, Microsoft.ApplicationInsights">
<ProfileQueryEndpoint>Profile_Query_Endpoint_address</ProfileQueryEndpoint>
</ApplicationIdProvider>
...
</ApplicationInsights>
المناطق التي تتطلب تعديل نقطة النهاية
حاليًا المناطق الوحيدة التي تتطلب تعديلات نقطة النهاية هي Azure Government وAzure China.
المنطقة | اسم نقطة النهاية | القيمة |
---|---|---|
Azure الصين: | قناة القياس عن بعد | https://dc.applicationinsights.azure.cn/v2/track |
Azure الصين: | QuickPulse (مقاييس حية) | https://live.applicationinsights.azure.cn/QuickPulseService.svc |
Azure الصين: | استعلام ملف التعريف | https://dc.applicationinsights.azure.cn/api/profiles/{0}/appId |
Azure Government | قناة القياس عن بعد | https://dc.applicationinsights.us/v2/track |
Azure Government | QuickPulse (مقاييس حية) | https://quickpulse.applicationinsights.us/QuickPulseService.svc |
Azure Government | استعلام ملف التعريف | https://dc.applicationinsights.us/api/profiles/{0}/appId |
إذا كنت تستخدم حاليا Application Insights REST API، والتي يتم الوصول إليها عادة عبر api.applicationinsights.io
، فستحتاج إلى استخدام نقطة نهاية محلية لمنطقتك.
المنطقة | اسم نقطة النهاية | القيمة |
---|---|---|
Azure الصين: | واجهة برمجة تطبيقات REST | api.applicationinsights.azure.cn |
Azure Government | واجهة برمجة تطبيقات REST | api.applicationinsights.us |
الخطوات التالية
- استخدم البحث التشخيصي.
- استكشاف المقاييس.
- كتابة استعلامات Log Analytics.
- لمعرفة المزيد حول التعديلات المخصصة ل Azure Government، راجع الإرشادات التفصيلية لمراقبة Azure وإدارتها.
- لمعرفة المزيد حول Azure China، راجع دليل مبادئ Azure China.