استفاده از Application Insights در ویژوال استودیو

استفاده از Application Insights در ویژوال استودیو

ویژوال استودیو 2015 به شما یک ابزار قدرتمند به نام Application Insights برای کارایی هرچه بهتر پروژه تان ارائه می دهد. برای استفاده از Application Insights در ویژوال استودیو 2015 این مقاله را از دست ندهید.

آموزش برنامه نویسی

استفاده از Application Insights در ویژوال استودیو

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

در این مقاله به موارد زیر می پردازیم:

  • استفاده از Application Insights در ویژوال استودیو

  • چگونه وقتی باگ داریم Application Insights را غیرفعال کنیم؟

application insights in visual studio 2015

بسم الله الرحمن الرحیم

آموزش برنامه نویسی

استفاده از Application Insights در ویژوال استودیو

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

در این مقاله به موارد زیر می پردازیم:

  • استفاده از Application Insights در ویژوال استودیو

  • چگونه وقتی باگ داریم Application Insights را غیرفعال کنیم؟

application insights in vs 2015

ویژوال استودیو 2015 به شما یک ابزار قدرتمند به نام Application Insights برای کارایی هرچه بهتر پروژه تان ارائه می دهد.

اضافه کردن Application Insights از پنجره ایجاد پروژه جدید:

برای ایجاد و اضافه کردن Application Insights شما به پرتال Azure احتیاج دارید.

وقتی یک پروژه ویژوال استودیو 2015 ایجاد کردید، تیک گزینه های “Show telemetry in the Windows Dev Center” و “Enable richer analytics with Application Insights” را بزنید. (مانند تصویر زیر)

نکته: شما این گزینه را فقط برای انواع پروژه هایی که توسط Insight نرم افزار پشتیبانی می شوند پیدا خواهید کرد.

حال اکانت Azure خود را وارد کنید و گزینه “New Application Insights Resource” – (Project Name) .. را از منوی باز شده انتخاب کنید.

application insights

Ok کنید تا ویژوال استودیو یک solution جدید برای استفاده از Application Insights برای شما ایجاد کند.

visual studio 2015

ساختار Application Insights را به شکل زیر در قسمت solution explore می بینید:

vs 2015

در قسمت backend، ویژوال استودیو یک Developer Services را برای Application Insights شما روی اکانت Azure تان ایجاد می کند.

Azure را باز کنید و منابع جدید را سرچ کنید. شما باید بتوانید application insight های ساخته شده و جدید را ببینید.

insight in visual studio

پیکربندی Application Insights ساخته شده در طول اجرا:

گزینه “Configuration Settings..” را که انتخاب کردید پنجره ی “Configuration Settings for Application Insights” (پنجره پیکربندی Application Insights ) برای شما باز می شود که می توانید تنظیمات موردنیاز خود را ارائه دهید.

config application insight

اضافه و پیکربندی کردن Application Insights از Solution Explorer:

اگر شما نتوانستید Application Insights ساخته شده در طول اجرا را پیکربندی کنید، نگران نباشید! راه حل های دیگر نیز وجود دارد:

شما می توانید Application Insights از Solution Explorer اضافه و پیکربندی کنید.

بر روی پروژه کلیک راست کنید و “Add Application Insights Telemetry” را انتخاب کنید.

add application insights

یک پنجره جدید Application Insights برای شما ایجاد می شود که می توانید اکانت خود را وارد کنید و شروع بکار کنید.

account azure in application insights

اگر از قبل Application Insights وجود داشته باشد شما می توانید از طرق زیر به آن ها دسترسی پیدا کنید:

  • Open Application Insights
  • Configure Application Insights

exist application insights

وقتی شما Open Application Insights را انتخاب می کنید شما را به پرتال Azure می برد و وقتی Configure Application Insights را انتخاب می کنید می توانید آن را براحتی پیکربندی کنید.

application insights from vs 2015

پیکربندی کردن Application Insights از Solution Explorer (Config Files):

در solution Explorer می توانید فایل های ApplicationInsights.config را انتخاب کنید و بر روی داده ها عملیات مختلفی را اعمال کنید.

config file

اضافه کردن Connected Service به Application Insights:

شما می توانید به Application Insights قابلیت و ویژگی “Adding Connected Services” را اضافه کنید. ویژوال استودیو 2015 این قابلیت را براحتی در اختیار شما عزیزان قرار داده است. به این صورت که بر روی References کلیک راست کنید و “Add Connected Service” را انتخاب کنید.

connected service

در پنجره باز شده “Application Insights” را انتخاب و بر روی “Configure” کلیک کنید.

add connected service in application insights

در قسمت دوم مقاله به اینکه می پردازیم که چگونه وقتی باگ داریم Application Insights را غیرفعال کنیم؟

disable application insights

غیرفعال کردن Application Insights در هنگام توسعه و خطایابی یک نیاز اساسی و مشترک است که ممکن است هر فردی با آن روبرو شود.

در تصویر بالا:

TelemetryConfiguration  یک کلاس است که از تمام Api های مربوط به پیکربندی پشتیبانی می کند که اطلعات را از فایل ApplicationInsights.config می خواند. این کلاس از Microsoft.ApplicationInsights.Extensibility قابل دسترسی است.

TelemetryConfiguration.Active یک پروپرتی است که تمام TelemetryConfiguration های فعال را بر می گرداند. اگر می خواهید این گزینه را غیرفعال کنید می توانید از قسمت setting دیزیبل آنرا true کنید.

حال برای غیرفعال کردن Application Insights از کد زیر می توانید استفاده کنید:



TelemetryConfiguration.Active.DisableTelemetry = true;

disable application insights in debug

حال در این قسمت اگر سعی دارید رویدادهای Application Insights را بررسی کنید، هیچ ورودی دریافت نخواهید کرد.

disable application insights in debug

منبع: dailydotnettips

"منتشر شده در سایت ably"

نظرات یا سوالات خودرا با ما درمیان بگذارید

0912 097 5516 :شماره تماس
0713 625 1757 :شماره تماس