Azure Application Insights: Monitoring, KQL Queries and Observability in Production۱۴۰۵ تیر ۵, جمعه
تکنولوژی ۲۳ خرداد ۱۴۰۵

Azure Application Insights: Monitoring, KQL Queries and Observability in Production

در یک حادثه واقعی در Blue Yonder، تغییر IP زیرساخت مایکروسافت باعث قطعی خاموش خط لوله یکپارچه‌سازی شد. Azure Application Insights با نقشه برنامه و کوئری‌های KQL ریشه مشکل را در چند دقیقه پیدا کرد. این مقاله نشان می‌دهد که چگونه از روز اول App Insights را راه‌اندازی کرده و با کوئری‌های کلیدی و هشدارهای هوشمند از تولید خود محافظت کنید.

Azure Application Insights: Monitoring, KQL Queries and Observability in Production

چرا مهمه؟

تغییر در رویکرد نظارت: اپلیکیشن اینسایتز با حداقل تنظیمات، دید کاملی از لایه‌های مختلف سرویس‌های Azure فراهم می‌کند. این یعنی تیم‌های فنی (توسعه‌دهندگان، دواپس، مدیران فنی) دیگر نیازی به جستجوی پراکنده در لاگ‌ها ندارند. در دنیای واقعی که یک قطعی ساده می‌تواند ساعتی سرویس را مختل کند، دانستن اینکه با پنج کوئری ساده KQL می‌توانید ریشه هر مشکلی را پیدا کنید، یک تغییر بازی محسوب می‌شود. خواننده با این خبر می‌فهمد که سرمایه‌گذاری روی مشاهده‌پذیری از ابتدا، هزینه‌های عملیاتی را به شدت کاهش می‌دهد و از بحران‌های بزرگ جلوگیری می‌کند.

به درد کی می‌خوره؟

• توسعه‌دهندگان C# و ASP.NET Core • مهندسان DevOps • مدیران فنی • تیم‌های یکپارچه‌سازی سرویس‌ها • متخصصان Azure

تو عمل چی کار کنیم؟

پس از خواندن این خبر می‌توانید بلافاصله اپلیکیشن اینسایتز را به پروژه خود اضافه کرده و با یک رشته کانکشن، تمام رخدادها، وابستگی‌ها و خطاها را به صورت خودکار جمع‌آوری کنید. کوئری‌های ارائه شده در مقاله را می‌توانید برای رفع اشکال درخواست‌های ناموفق، شناسایی کندترین APIها و رصد صف پیام‌های مرده به کار ببرید. تنظیم هشدارهای هوشمند روی این کوئری‌ها باعث می‌شود قبل از گزارش کاربران از مشکل مطلع شوید و زمان ایستایی سرویس را به حداقل برسانید.

نظر BlueIT News

بسیاری از تیم‌ها ابزارهای نظارتی را پس از وقوع حادثه به سیستم اضافه می‌کنند، اما این مقاله ثابت می‌کند که اضافه کردن مشاهده‌پذیری از روز اول نه تنها ساده‌تر است، بلکه در بلندمدت هزینه‌های عملیاتی را کاهش می‌دهد. از نظر ما، اپلیکیشن اینسایتز باید روی هر پروژه‌ای که روی Azure اجرا می‌شود، از ابتدا فعال باشد.