Azure Monitor Query SDK for Python
استعلام سجلات ومقاييس Azure Monitor باستخدام Python SDK
يكافح المطورون للاستعلام عن بيانات Azure Monitor بكفاءة بدون إرشادات SDK مناسبة. يوفر هذا المهارة أمثلة كود جاهزة للاستخدام لعملاء Log Analytics وMetrics Query مع أنماط المصادقة.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "Azure Monitor Query SDK for Python". استعلام مساحة العمل لأفضل 10 طلبات حسب المدة
النتيجة المتوقعة:
- كود مُنشأ باستخدام LogsQueryClient مع الاستعلام: AppRequests | top 10 by DurationMs
- الاستجابة تتكرر عبر الجداول والصفوف لطباعة بيانات الطلب
- يتضمن timedelta لتكوين نطاق الوقت
استخدام "Azure Monitor Query SDK for Python". الحصول على مقاييس CPU لجهاز افتراضي بفواصل 5 دقائق
النتيجة المتوقعة:
- كود يستخدم MetricsQueryClient مع URI المورد من البيئة
- استعلام مقاييس Percentage CPU مع تجميع Average
- التكرار عبر بيانات السلسلة الزمنية لطباعة الطابع الزمني والقيم
التدقيق الأمني
آمنThis skill contains documentation and code examples for the Azure Monitor Query SDK for Python. Static analysis scanned 0 files with 0 lines of executable code, resulting in a risk score of 0/100. The skill is prompt-only with no executable code, containing reference documentation for querying Log Analytics workspaces and Azure Monitor metrics. Environment variable access is documented for Azure authentication but poses no security risk as these are standard Azure SDK configuration patterns.
عوامل الخطر
🔑 متغيرات البيئة (1)
درجة الجودة
ماذا يمكنك بناءه
مهندس DevOps لمراقبة صحة التطبيق
استعلام معدلات الطلبات وأخطاءCounts وأوقات الاستجابة من Log Analytics لإنشاء لوحات معلومات وتنبيهات لمراقبة الإنتاج
محلل البيانات للتحقيق في مشاكل الأداء
تشغيل استعلامات Kusto لتحديد الطلبات البطيئة والاستثناءات واختناقات في بيانات أداء التطبيق المخزنة في Azure Monitor
工程师 تحليل استخدام الموارد السحابية
استعلام مقاييس Azure Monitor لتحليل استخدام CPU وحركة مرور الشبكة وأنماط استهلاك الموارد عبر البنية التحتية لـ Azure
جرّب هذه الموجهات
اكتب استعلام Kusto لحساب AppRequests مجمعة حسب ResultCode خلال الساعة الأخيرة باستخدام LogsQueryClient في Python
استعلم Log Analytics عن AppExceptions خلال نطاق تاريخ محدد من 1-2 يناير 2024 باستخدام Python مع التعامل الصحيح للمنطقة الزمنية
استعلم مقاييس Azure Monitor لنسبة CPU مع تجميعات Average وMaximum وMinimum باستخدام MetricsQueryClient بدقة 5 دقائق
تنفيذ استعلامات دفعية عبر مساحات عمل Log Analytics متعددة لاسترداد AppRequests وAppExceptions في وقت واحد، مع التعامل مع النتائج الجزئية والأخطاء بشكل سلس
أفضل الممارسات
- استخدم DefaultAzureCredential للمصادقة الآمنة التي تدعم أنواع بيانات اعتماد متعددة
- ضبط نطاقات الوقت والدقة المناسبة لتقليل حجم البيانات وتحسين أداء الاستعلام
- معالجة النتائج الجزئية والفشل بشكل سلس باستخدام فحوصات LogsQueryStatus
تجنب
- لا تقم بكتابة معرفات مساحات العمل أو URIs المورد بشكل ثابت - استخدم دائمًا متغيرات البيئة
- تجنب الاستعلام بدون حدود زمنية لأنه قد يُرجع بيانات مفرطة ويتكبد تكاليف عالية
- لا تتجاهل النتائج الجزئية - تحقق دائمًا من LogsQueryStatus قبل معالجة الاستجابة
الأسئلة المتكررة
ما هي صلاحيات Azure التي أحتاجها للاستعلام عن Log Analytics؟
كيف أقوم بالمصادقة مع Azure Monitor Query SDK؟
ما هي تكلفة الاستعلام عن Log Analytics؟
هل يمكنني الاستعلام عن مساحات عمل متعددة في طلب واحد؟
ما هي تنسيقات الوقت التي يقبلها SDK؟
كيف أتعامل مع العمليات غير المتزامنة مع SDK؟
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/azure-monitor-query-pyمرجع
main
بنية الملفات
📄 SKILL.md