جمع مصادر بيانات أداء Windows وLinux باستخدام عامل Log Analytics
توفر عدادات الأداء في نوافذ عملاء Linux نظرة ثاقبة على أداء مكونات الأجهزة وأنظمة التشغيل والتطبيقات. يمكن ل Azure Monitor جمع عدادات الأداء من عوامل Log Analytics على فترات متكررة للتحليل في الوقت الفعلي تقريبا. يمكن ل Azure Monitor أيضا تجميع بيانات الأداء للتحليل وإعداد التقارير على المدى الطويل.
هام
سيتم إهمال عامل Log Analytics القديم بحلول أغسطس 2024. بعد هذا التاريخ، لن توفر Microsoft أي دعم لعامل Log Analytics. الترحيل إلى وكيل Azure Monitor قبل أغسطس 2024 لمتابعة استيعاب البيانات.
تكوين عدادات الأداء
تكوين عدادات الأداء من قائمة إدارة العوامل القديمة لمساحة عمل Log Analytics.
عند تكوين عدادات أداء Windows أو Linux لأول مرة لمساحة عمل جديدة، يتم منحك خيار إنشاء العديد من العدادات الشائعة بسرعة. يتم سردها مع خانة اختيار بجانب كل منها. تأكد من تحديد أي عدادات تريد إنشاؤها في البداية ثم حدد إضافة عدادات الأداء المحددة.
بالنسبة لعدادات أداء النافذة، يمكنك اختيار مثيل محدد لكل عداد أداء. بالنسبة لعدادات أداء Linux، ينطبق مثيل كل عداد تختاره على كافة العدادات التابعة الخاصة بعداد الأصل. يعرض الجدول التالي المثيلات الشائعة المتوفرة لكل من عدادات أداء Windows وLinux.
اسم مثيل | الوصف |
---|---|
_Total | مجموع جميع المثيلات |
* | كل المثيلات |
(/|/var) | يطابق المثيلات المسماة / أو /var |
عدادات أداء Windows
اتبع هذا الإجراء لإضافة عداد أداء النوافذ الجديدة لتجميعه. عدادات أداء Windows V2 غير مدعومة.
حدد Add performance counter.
أدخل اسم العداد في مربع النص في عنصر التنسيق (مثيل)\عداد. عند بدء الكتابة، تظهر قائمة مطابقة من العدادات الشائعة. يمكنك إما تحديد عداد من القائمة أو إدخال أحد العدادات الخاصة بك. يمكنك أيضًا إرجاع جميع المثيلات لعداد معين عن طريق تحديد عنصر\ العداد.
عند جمع عدادات أداء SQL Server من المثيلات المسماة، تبدأ جميع عدادات المثيلات المسماة ب MSSQL$ متبوعة باسم المثيل. على سبيل المثال، لتجميع عداد "الوصول إلى ذاكرة التخزين المؤقت في السجل" لجميع قواعد البيانات من عنصر أداء قاعدة البيانات لمثيل عنصر SQL Server المسمى INST2، تحدد
MSSQL$INST2:Databases(*)\Log Cache Hit Ratio
.عند إضافة عداد، فإنه يستخدم الافتراضي 10 ثانيةعينة الفاصل الزمني. قم بتغيير هذه القيمة الافتراضية إلى قيمة أعلى تصل إلى 1800 ثانية (30 دقيقة) إذا كنت تريد تقليل متطلبات التخزين لبيانات الأداء المجمعة.
بعد الانتهاء من إضافة عدادات، حدد تطبيق في أعلى الشاشة لحفظ التكوين.
عدادات أداء Linux
اتبع هذا الإجراء لإضافة عداد أداء Linux جديد لتجميعه.
- حدد Add performance counter.
- أدخل اسم العداد في مربع النص في عنصر التنسيق (مثيل)\عداد. عند بدء الكتابة، تظهر قائمة مطابقة من العدادات الشائعة. يمكنك إما تحديد عداد من القائمة أو إدخال أحد العدادات الخاصة بك.
- تستخدم جميع عدادات العنصر نفس الفاصل الزمني للعينة. المهلة الافتراضية هي 10 ثواني. قم بتغيير هذه القيمة الافتراضية إلى قيمة أعلى تصل إلى 1800 ثانية (30 دقيقة) إذا كنت تريد تقليل متطلبات التخزين لبيانات الأداء المجمعة.
- بعد الانتهاء من إضافة عدادات، حدد تطبيق في أعلى الشاشة لحفظ التكوين.
تكوين عدادات أداء Linux في ملف تكوين
بدلا من تكوين عدادات أداء Linux باستخدام مدخل Microsoft Azure، لديك خيار تحرير ملفات التكوين على عامل Linux. يتم التحكم في مقاييس الأداء المطلوب جمعها باستخدام التكوين في /etc/opt/microsoft/omsagent/<workspace id>/conf/omsagent.conf.
يجب تعريف كل عنصر أو فئة من مقاييس الأداء التي يجب تجميعها في ملف التكوين كعنصر <source>
واحد. يتبع بناء الجملة النمط هنا:
<source>
type oms_omi
object_name "Processor"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
توصف المعلمات في هذا العنصر في الجدول التالي.
المعلمات | الوصف |
---|---|
object_name | اسم العنصر للمجموعة. |
instance_regex | تعبير عادي يحدد المثيلات التي يجب تجميعها. تحدد القيمة .* كافة المثيلات. لجمع مقاييس المعالج لمثيل _Total فقط، يمكنك تحديد _Total . لتجميع مقاييس العملية لمثيلات crond أو sshd فقط، يمكنك تحديد (crond\|sshd) . |
counter_name_regex | تعبير عادي يحدد العدادات (للكائن) المراد تجميعها. لتجميع كافة العدادات للكائن، حدد .* . لتجميع عدادات مساحة التبديل لكائن الذاكرة فقط، على سبيل المثال، يمكنك تحديد .+Swap.+ |
الفاصل الزمني | التردد الذي يتم فيه تجميع عدادات العنصر. |
يسرد الجدول التالي العناصر والعدادات التي يمكنك تحديدها في ملف التكوين. تتوفر المزيد من العدادات لتطبيقات معينة. لمزيد من المعلومات، راجع تجميع عدادات الأداء لتطبيقات Linux في Azure Monitor.
اسم العنصر | اسم العداد |
---|---|
قرص التسجيل | نسبة العقد الداخلية الخالية |
قرص التسجيل | نسبة المساحة الخالية |
قرص التسجيل | Inodes المستخدمة ٪ |
قرص التسجيل | نسبة المساحة المستخدمة |
قرص التسجيل | قراءة القرص بوحدات البايت/ثانية |
قرص التسجيل | يقرأ القرص/الثانية |
قرص التسجيل | عملية نقل القرص/الثانية |
قرص التسجيل | كتابة القرص بايت/الثانية |
قرص التسجيل | عمليات كتابة القرص/ثانية |
قرص التسجيل | ميجابايت مجاني |
قرص التسجيل | القرص المنطقي بوحدات البايت/ثانية |
الذاكرة | نسبة الذاكرة المتاحة |
الذاكرة | مساحة المبادلة المتوفرة ٪ |
الذاكرة | نسبة الذاكرة المستخدمة |
الذاكرة | مساحة المبادلة المستخدمة ٪ |
الذاكرة | ذاكرة MBytes المتاحة |
الذاكرة | مبادلة MBytes المتاحة |
الذاكرة | قراءات الصفحة/ثانية |
الذاكرة | كتابات الصفحة/ثانية |
الذاكرة | الصفحات/ثانية |
الذاكرة | مساحة مبادلة MBytes التي تم استخدامها |
الذاكرة | الذاكرة المستخدمة بالميغابايت |
الشبكة | إجمالي وحدات البايت المرسلة |
الشبكة | إجمالي وحدات البايت المستلمة |
الشبكة | إجمالي وحدات البايت |
الشبكة | إجمالي حزم البيانات المرسلة |
الشبكة | إجمالي حزم البيانات المستلمة |
الشبكة | إجمالي أخطاء عملية Rx |
الشبكة | إجمالي أخطاء عملية Tx |
الشبكة | إجمالي التضاربات |
القرص المادي | متوسط القرص ثانية / القراءة |
القرص المادي | متوسط القرص ثانية / النقل |
القرص المادي | متوسط الثواني/الكتابة للقرص |
القرص المادي | وحدات البايت في الثانية/ للقرص الفعلي |
معالجة | الوقت المميز Pct |
معالجة | وقت المستخدم Pct |
معالجة | الذاكرة المستخدمة كيلو بايت |
معالجة | مشاركة الذاكرة الظاهرية |
معالج | النسبة المئوية لوقت DPC |
معالج | نسبة وقت الخمول |
معالج | وقت المقاطعة ٪ |
معالج | نسبة وقت الانتظار للإدخال/الإخراج |
معالج | وقت لطيف ٪ |
معالج | وقت الامتياز ٪ |
معالج | نسبة وقت المعالج |
معالج | وقت المستخدم ٪ |
النظام | ذاكرة فعلية متوفرة |
النظام | مساحة حرة في ملفات الترحيل |
النظام | ذاكرة ظاهرية حرة |
النظام | العمليات |
النظام | الحجم المخزن داخل ملفات الترحيل |
النظام | وقت التشغيل |
النظام | المستخدمون |
التكوين التالي هو الإعداد الافتراضي لمقاييس الأداء:
<source>
type oms_omi
object_name "Physical Disk"
instance_regex ".*"
counter_name_regex ".*"
interval 5m
</source>
<source>
type oms_omi
object_name "Logical Disk"
instance_regex ".*"
counter_name_regex ".*"
interval 5m
</source>
<source>
type oms_omi
object_name "Processor"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
<source>
type oms_omi
object_name "Memory"
instance_regex ".*"
counter_name_regex ".*"
interval 30s
</source>
تجميع البيانات
يقوم Azure Monitor بتجميع كافة عدادات الأداء المحددة في الفاصل الزمني المحدد للعينة الخاصة بهم على جميع العوامل المثبتة على هذا العداد. لا يتم تجميع البيانات. تتوفر البيانات الأولية في جميع طرق عرض استعلام السجل للمدة المحددة بواسطة مساحة عمل Log Analytics.
خصائص الخاصة بسجل الأداء
تحتوي سجلات الأداء على نوع Perf وخصائص مدرجة في الجدول التالي.
الخاصية | الوصف |
---|---|
الكمبيوتر | جهاز الكمبيوتر الذي تم جمع الحدث منه. |
اسم العدّاد | اسم عداد الأداء. |
مسار عدّاد | المسار الكامل للعدّاد في الشكل \\<Computer>\object(instance)\counter. |
القيمة المضادة | القيمة الرقمية الخاصة للعدادات. |
InstanceName | الاسم الممنوح لمثيل الحدث. فارغة إن لم يتوفر مثيل. |
ObjectName | اسم عنصر الأداء. |
نظام المصدر | نوع العامل الذي تم جمع البيانات منه: OpsManager – عامل Windows، إما اتصال مباشر أو SCOM Linux – جميع وكلاء Linux ذاكرة تخزين Azure – تشخيص Azure |
TimeGenerated | تاريخ ووقت أخذ العينات من البيانات. |
تقديرات التحجيم
تقدير تقريبي لجمع عداد معين في فواصل زمنية في حوالي 10 ثانية حوالي 1 ميغابايت في اليوم لكل مثيل. يمكنك تقدير متطلبات التخزين لعداد معين باستخدام الصيغة التالية:
1 ميغابايت × (عدد العدادات) × (عدد العملاء) × (عدد المثيلات)
تسجيل الاستعلامات مع سجلات الأداء
يوفر الجدول التالي أمثلة مختلفة لاستعلامات السجل التي تسترد سجلات الأداء.
الاستعلام | الوصف |
---|---|
الاداء | جميع بيانات الأداء |
Perf | حيث Computer == "MyComputer" | جميع بيانات الأداء من كمبيوتر معين |
Perf | حيث CounterName == "Current Disk Queue Length" | جميع بيانات الأداء لعداد معين |
Perf | حيث ObjectName == "Processor" وCounterName == "% Processor Time" وInstanceName == "_Total" | لخّص AVGCPU = avg(CounterValue) باستخدام Computer | متوسط استخدام وحدة المعالجة المركزية عبر جميع أجهزة الكمبيوتر |
Perf | حيث CounterName == "% Processor Time" | لخّص AggregatedValue = max(CounterValue) باستخدام Computer | الحد الأقصى لاستخدام وحدة المعالجة المركزية عبر جميع أجهزة الكمبيوتر |
Perf | حيث ObjectName == "LogicalDisk" وCounterName == "Current Disk Queue Length" وComputer == "MyComputerName" | لخّص AggregatedValue = avg(CounterValue) باستخدام InstanceName | متوسط طول قائمة انتظار القرص الحالي عبر جميع مثيلات كمبيوتر معين |
Perf | حيث CounterName == "Disk Transfers/sec" | لخّص AggregatedValue = percentile(CounterValue, 95) باستخدام Computer | القيمة المئوية 95 لنقل القرص/ثانية عبر جميع أجهزة الكمبيوتر |
Perf | حيث CounterName == "% Processor Time" وInstanceName == "_Total" | لخّص AggregatedValue = avg(CounterValue) باستخدام bin(TimeGenerated, 1h) وComputer | متوسط استخدام CPU في الساعة خلال جميع أجهزة الكمبيوتر |
Perf | حيث Computer == "MyComputer" وCounterName startswith_cs "%" وInstanceName == "_Total" | لخّص AggregatedValue = percentile(CounterValue, 70) باستخدام bin(TimeGenerated, 1h) وCounterName | القيمة المئوية 70 كل ساعة لكل عداد النسبة المئوية لجهاز كمبيوتر معين |
Perf | حيث CounterName == "% Processor Time" وInstanceName == "_Total" وComputer == "MyComputer" | لخّص ["min(CounterValue)"] = min(CounterValue) و["avg(CounterValue)"] = avg(CounterValue) و["percentile75(CounterValue)"] = percentile(CounterValue, 75) و["max(CounterValue)"] = max(CounterValue) باستخدام bin(TimeGenerated, 1h) وComputer | متوسط استخدام CPU بالساعة، والحد الأدنى، والحد الأقصى، و75 بالمائة لجهاز كمبيوتر معين |
Perf | حيث ObjectName == "MSSQL$INST2:Databases" وInstanceName == "master" | كافة بيانات الأداء من كائن أداء قاعدة البيانات لقاعدة البيانات الرئيسية من مثيل SQL Server المسمى INST2 |
الخطوات التالية
- جمع عدادات الأداء من تطبيقات Linux، بما في ذلك MySQL وApache HTTP Server.
- تعرف على استعلامات السجل لتحليل البيانات التي تم تجميعها من مصادر البيانات والحلول.
- تصدير البيانات المجمعة إلى Power BI لمزيد من المرئيات والتحليل.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ