جمع عدادات الأداء لتطبيقات Linux في Azure Monitor
توفر هذه المقالة تفاصيل لتكوين Log Analytics agent for Linux لجمع عدادات الأداء لتطبيقات محددة في Azure Monitor. التطبيقات المضمنة في هذه المقالة هي:
هام
سيتم إهمال عامل Log Analytics القديم بحلول أغسطس 2024. بعد هذا التاريخ، لن توفر Microsoft أي دعم لعامل Log Analytics. الترحيل إلى وكيل Azure Monitor قبل أغسطس 2024 لمتابعة استيعاب البيانات.
MySQL
إذا تم الكشف عن خادم MySQL أو خادم MariaDB على جهاز الكمبيوتر عند تثبيت عامل Log Analytics، فسيتم تثبيت موفر مراقبة الأداء لخادم MySQL تلقائيًا. يتصل هذا الموفر بخادم MySQL/MariaDB المحلي لعرض إحصائيات الأداء. يجب تكوين بيانات اعتماد مستخدم MySQL لكي يتمكن الموفر من الوصول إلى خادم MySQL.
تكوين بيانات اعتماد MySQL
يتطلب موفر MySQL OMI مستخدم MySQL تم تكوينه مسبقًا ومكتبات عملاء MySQL مثبتة من أجل الاستعلام عن الأداء ومعلومات الحالة من مثيل MySQL. يتم تخزين بيانات الاعتماد هذه في ملف مصادقة مخزن على عامل Linux. يحدد ملف المصادقة bind-address والمنفذ الذين ينصت مثيل MySQL إليهما وبيانات الاعتماد اللازم استخدامها لجمع القياسات.
في أثناء تثبيت عامل Log Analytics لـ Linux، سيفحص موفر MySQL OMI ملفات تكوين MySQL my.cnf (المواقع الافتراضية) لـ bind-address والمنفذ وتعيين ملف مصادقة MySQL OMI جزئيًا.
يتم تخزين ملف مصادقة MySQL في /var/opt/microsoft/mysql-cimprov/auth/omsagent/mysql-auth
.
تنسيق ملف المصادقة
فيما يلي تنسيق ملف مصادقة MySQL OMI
[Port]=[Bind-Address], [username], [Base64 encoded Password]
(المنفذ)=(Bind-Address)، (اسم المستخدم)، (كلمة المرور مشفرة بواسطة Base64)
(المنفذ)=(Bind-Address)، (اسم المستخدم)، (كلمة المرور مشفرة بواسطة Base64)
AutoUpdate=[true|false]
يتم وصف الإدخالات في ملف المصادقة في الجدول التالي.
الخاصية | الوصف |
---|---|
المنفذ | يمثل المنفذ الحالي الذي يتم الإنصات لمثيل MySQL من خلاله. يحدد المنفذ 0 أن الخصائص التالية يتم استخدامها للمثيل الافتراضي. |
Bind-Address | Bind-Address الحالي لـ MySQL. |
اسم المستخدم | MySQL الذي استخدمه المستخدم لرصد مثيل خادم MySQL. |
كلمة المرور المشفرة بواسطة Base64 | كلمة المرور المشفرة بواسطة Base64 للمستخدم الذي يرصد MySQL. |
AutoUpdate | يحدد ما إذا كان ستتم إعادة تفحص التغييرات في الملف my.cnf واستبدال ملف مصادقة MySQL OMI عند ترقية موفر MySQL OMI. |
المثيل الافتراضي
يمكن لملف مصادقة MySQL OMI تعريف مثيل افتراضي ورقم منفذ لتسهيل إدارة مثيلات MySQL متعددة على مضيف Linux واحد. تتم الإشارة إلى المثيل الافتراضي بواسطة مثيل من خلال المنفذ 0. سترث جميع المثيلات الإضافية خصائص تم تعيينها من المثيل الافتراضي ما لم تحدد قيم مختلفة. على سبيل المثال، إذا تمت إضافة مثيل MySQL الذي ينصت إلى المنفذ «3308»، فسيتم استخدام bind-address، واسم المستخدم، وكلمة المرور المشفرة بواسطة Base64 للمثيل الافتراضي لمحاولة مراقبة المثيل الذي ينصت إلى 3308. إذا كان المثيل على 3308 مرتبطًا بعنوان آخر ويستخدم زوج اسم المستخدم وكلمة المرور في MySQL نفسه، فليس مطلوبًا إلا bind-address، وسيتم توريث الخصائص الأخرى.
يشمل الجدول التالي مثال على إعدادات مثيل
الوصف | الملف |
---|---|
المثيل الافتراضي والمثيل من خلال المنفذ 3308. | 0=127.0.0.1, myuser, cnBwdA== 3308=, , AutoUpdate=true |
المثيل الافتراضي والمثيل من خلال المنفذ 3308 واسم مستخدم وكلمة مرور مختلفة. | 0=127.0.0.1, myuser, cnBwdA== 3308=127.0.1.1, myuser2,cGluaGVhZA== AutoUpdate=true |
برنامج ملف مصادقة MySQL OMI
تم تضمين برنامج ملف مصادقة MySQL OMI مع تثبيت موفر MySQL OMI، ويمكن استخدامه لتحرير ملف مصادقة MySQL OMI. يمكن العثور على برنامج ملف المصادقة في الموقع التالي.
/opt/microsoft/mysql-cimprov/bin/mycimprovauth
إشعار
يجب أن يكون ملف بيانات الاعتماد قابلاً للقراءة بواسطة حساب omsagent. يوصى بتشغيل الأمر mycimprovauth كـ omsgent.
يوفر الجدول التالي تفاصيل الصيغة لاستخدام mycimprovauth.
العملية | مثال | الوصف |
---|---|---|
autoupdate false or true | mycimprovauth autoupdate false | يقوم بتعيين ما إذا كان سيتم تحديث ملف المصادقة تلقائيًا عند إعادة التشغيل أو التحديث. |
bind-address username password الافتراضي | mycimprovauth default 127.0.0.1 root pwd | يقوم بتعيين المثيل الافتراضي في ملف مصادقة MySQL OMI. يجب إدخال حقل كلمة المرور بتنسيق نص عادي - ستكون كلمة المرور في ملف مصادقة MySQL OMI ستكون مشفرة بواسطة Base 64. |
حذف default or port_num | mycimprovauth 3308 | يحذف المثيل المحدد إما افتراضيًا أو بحسب رقم المنفذ. |
مساعدة | mycimprov help | يطبع قائمة أوامر لاستخدامها. |
mycimprov print | يطبع ملف مصادقة MySQL OMI سهل القراءة. | |
update port_num bind-address username password | mycimprov update 3307 127.0.0.1 root pwd | يقوم بتحديث المثيل المحدد أو إضافة المثيل إذا لم يكن موجودًا. |
يعرّف مثال الأوامر التالي حساب مستخدم افتراضي لخادم MySQL على localhost. يجب إدخال حقل كلمة المرور بتنسيق نص عادي - ستكون كلمة المرور في ملف مصادقة MySQL OMI مشفرة بواسطة Base 64
sudo su omsagent -c '/opt/microsoft/mysql-cimprov/bin/mycimprovauth default 127.0.0.1 <username> <password>'
sudo /opt/omi/bin/service_control restart
أذونات قاعدة البيانات المطلوبة لعدادات أداء MySQL
يتطلب مستخدم MySQL الوصول إلى الاستعلامات التالية لجمع بيانات أداء MySQL Server.
SHOW GLOBAL STATUS;
SHOW GLOBAL VARIABLES:
يتطلب مستخدم MySQL أيضًا وصول «SELECT» إلى الجداول الافتراضية التالية.
- information_schema
- mysql.
يمكن منح هذه الامتيازات عن طريق تشغيل أوامر المنح التالية.
GRANT SELECT ON information_schema.* TO ‘monuser’@’localhost’;
GRANT SELECT ON mysql.* TO ‘monuser’@’localhost’;
إشعار
لمنح أذونات للمستخدم الذي يرصد MySQL، يجب أن يمتلك المستخدم المانح امتياز «GRANT option» بالإضافة إلى الامتياز الممنوح.
تعريف عدادات الأداء
بمجرد تكوين عامل Log Analytics لـ Linux لإرسال البيانات إلى Azure Monitor، يجب تكوين عدادات الأداء من أجل الجمع. استخدم الإجراء في Windows and Linux performance data sources in Azure Monitor مع العدادات في الجدول التالي.
اسم العنصر | الاسم الخاص بالعداد |
---|---|
قاعدة بيانات MySQL | مساحة القرص بالبايت |
قاعدة بيانات MySQL | الجداول |
خادم MySQL | النسبة المئوية للاتصال الذي تم إيقافه قبل الاكتمال |
خادم MySQL | النسبة المئوية لاستخدام الاتصال |
خادم MySQL | استخدام مساحة القرص بالبايت |
خادم MySQL | النسبة المئوية لفحص الجداول الكامل |
خادم MySQL | النسبة المئوية للوصول إلى مجموعة المخزن المؤقت لـ InnoDB |
خادم MySQL | النسبة المئوية لاستخدام مجموعة المخزن المؤقت لـ InnoDB |
خادم MySQL | النسبة المئوية لاستخدام مجموعة المخزن المؤقت لـ InnoDB |
خادم MySQL | النسبة المئوية للوصول إلى ذاكرة التخزين المؤقت الرئيسية |
خادم MySQL | النسبة المئوية لاستخدام ذاكرة التخزين المؤقت الرئيسية |
خادم MySQL | النسبة المئوية للكتابة في ذاكرة التخزين المؤقت الرئيسية |
خادم MySQL | النسبة المئوية للوصول إلى ذاكرة التخزين المؤقت للاستعلامات |
خادم MySQL | النسبة المئوية لتنقيحات ذاكرة التخزين المؤقت للاستعلامات |
خادم MySQL | النسبة المئوية لاستخدام ذاكرة التخزين المؤقت للاستعلامات |
خادم MySQL | النسبة المئوية للوصول إلى ذاكرة التخزين المؤقت للجداول |
خادم MySQL | النسبة المئوية لاستخدام ذاكرة التخزين المؤقت للجداول |
خادم MySQL | النسبة المئوية للمنافسة على تأمين الجدول |
Apache HTTP Server
إذا تم الكشف عن Apache HTTP Server على جهاز الكمبيوتر عند تثبيت مجموعة omsagent، فسيتم تثبيت موفر مراقبة الأداء لـ Apache HTTP Server تلقائيًا. يعتمد هذا الموفر على وحدة Apache النمطية التي يجب تحميلها في Apache HTTP Server من أجل الوصول إلى بيانات الأداء. يمكن تحميل الوحدة النمطية باستخدام الأمر التالي:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -c
لتفريغ وحدة مراقبة Apache النمطية، قم بتشغيل الأمر التالي:
sudo /opt/microsoft/apache-cimprov/bin/apache_config.sh -u
تعريف عدادات الأداء
بمجرد تكوين عامل Log Analytics لـ Linux لإرسال البيانات إلى Azure Monitor، يجب تكوين عدادات الأداء من أجل الجمع. استخدم الإجراء في Windows and Linux performance data sources in Azure Monitor مع العدادات في الجدول التالي.
اسم العنصر | الاسم الخاص بالعداد |
---|---|
Apache HTTP Server | العاملون المشغولون |
Apache HTTP Server | العاملون الخاملون |
Apache HTTP Server | النسبة المئوية للعاملين المشغولين |
Apache HTTP Server | إجمالي النسبة المئوية لـ CPU |
مضيف Apache الظاهري | الأخطاء لكل دقيقة - عميل |
مضيف Apache الظاهري | الأخطاء لكل دقيقة - خادم |
مضيف Apache الظاهري | KB لكل طلب |
مضيف Apache الظاهري | طلبات KB لكل ثانية |
مضيف Apache الظاهري | الطلبات لكل ثانية |
الخطوات التالية
- اجمع عدادات الأداء من عوامل Linux.
- تعرف على استعلامات السجل لتحليل البيانات التي تم تجميعها من مصادر البيانات والحلول.
الملاحظات
https://aka.ms/ContentUserFeedback.
قريبًا: خلال عام 2024، سنتخلص تدريجيًا من GitHub Issues بوصفها آلية إرسال ملاحظات للمحتوى ونستبدلها بنظام ملاحظات جديد. لمزيد من المعلومات، راجعإرسال الملاحظات وعرضها المتعلقة بـ