الجمعة، 15 مايو 2015

تشخيص سريع و قوي و حل مشكلات تطبيقات الشيربوينت باعتماد Azure Application Insights - الحلقة 1



هل خطر ببالك ان تمتلك لوحة تحكم تعرض رسوما بيانية مباشرة و لحظية لحالة واداء تطبيقات الشيربوينت الخاصة بك مثل اللوحة التالية ؟ هل خطر ببالك متابعة حالة خوادم الشيربوينت و ادائها ؟



اذا كان لديك اشتراك MSDN فسيكون بامكانك الحصول على لوحة مماثلة في غضون دقائق . دعونا نتعرف على الخطوات اللازمة لذلك :

1- قم بالدخول على بوابة AZURE من خلال الرابط التالي https://portal.azure.com/



2- قم باضافة الخدمة من خلال الضغط على زر New ثم اختر مجموعة خدمات المبرمج Developer Services :



3 - قم باختيار Application Insights و ابدأ بعمل الاعدادات من خلال تعباة اسم اللوحة الجديدة و اختيار نوع التطبيق Asp.net Application :


4- ستظهر لك بعد اكمال الخدوات الشابقة لوحة تحكم بدون بيانات لذا اضغط على ايقونة السحابة التي ستفتح لك نافذة Quick Start :



5- قم بالضغط على "Get code to monitor my web pages" و ستظهر لك نافذة بها مقتطف كود بلغة JavaScript قم بنسخه و ادخاله في كود MasterPage الخاص بتطبيقك قبل سطر
 <head/>
وذلك لمتابعة جميع الشاشاة التي تسدعي ذلك MasterPage.



في صورة كنت ترغب في متابعة صفحة بعينها دون باقي صفحات الموقع قم بادخالها كما يلي :





الان ادخل مقتطف الكود في المربع : 



بعد الحفظ ستبدأ خدمة Azure بالتعرف على بيانات اداء الصفحات التي تاثرت بالاكواد المضافة قبل قليل . اذا كنت تريد ان تتعرف على اداء الخوادم ايضا قم بعمل التالي : 

6- قم بتنزيل الاداة من خلال الرابط المبين في الصورة ادناه :



7- قم بنقل الاداة و اسمها "ApplicationInsightsStatusMonitor.exe" الى الخادم الذي تريد متابعته و الذي يفترض ان يكون خادم ويب Front End Server .
بعد تثبيت الاداة سيكون لديك البرنامج التالي على الخادم :


8- قم بتفعيله من خلال الضغط على "Add Application Insights"  بعد ذلك قم بادخال معرف الخدمة الذي يظهر في الصورالتالية :



9 - بعد التفعيل فانك تحتاج الى اعادة تشغيل IIS :



10- اخيرا الخدمة جاهزة للاستخدام و التحليل :) 



في الحلقة المقبلة اعدكم بشرح مفصل لكل ميزة في هذه الخدمة التي اظنها ممتعة حقا ...


هناك تعليق واحد: