تقدم هذه المقالة بشكل أساسي كيفية استخدام بروميثيوس لمراقبة mysql

صورة

1. تثبيت وتكوين mariadb


1.1 تثبيت mariadb

# بسيطة ومباشرة yum تثبيت mariadb

yum -y تثبيت خادم mariadb mariadb

systemctl start mariadb #Start   mariadb
systemctl enable mariadb #Set   boot self-start

mysql_secure_installation # تعيين كلمة مرور الجذر وغيرها من
mysql -uroot -p root123 #           تسجيل الدخول التجريبي

صورة

صورة

1.2 تكوين mariadb لإنشاء المستخدمين للمصدرين

# إنشاء مستخدم mysql_monitor ومنح الأذونات
mysql> منح تحديد ، عميل النسخ المتماثل ، العملية ON *. * إلى 'mysql_monitor' @ 'localhost' المحدد بواسطة 'mysql123' ؛

#Refresh Configuration
mysql> flush الامتيازات ؛

mysql> إنهاء

صورة

2. التثبيت والتكوين msqld_exporter

2.1 تحميل mysqld_exporter

العنوان: https://prometheus.io/download/#mysqld_exporter

صورة

# استخراج ملف tar إلى / usr / local
tar -zxvf mysqld_exporter -0.14.0.linux-arm64.tar.gz -C / usr / local

# إعادة تسمية ملف mysqld_exporter -
0.14.0.linux -arm64 / mysqld_exporter

2.2 تكوين معلومات حساب mysql

vi /usr/local/mysqld_exporter/.my.cnf

# املأ المحتوى التالي وفقًا للموقف المحدد هو حساب mysql الذي تم إنشاؤه أعلاه
[العميل]
user = mysql_monitor
password = mysql123

أضع تكوين my.cnf ضمن mysqld_exporter

صورة

2.3 ابدأ mysqld_exporter

يمكنك رؤية وثيقة المساعدة من خلال ./mysqld_exporter -h ، ويمكنك العثور على طريقة التكوين لملف cnf المحدد

صورة

# موقع ملف my-cnf المحدد بواسطة --config.my-cnf هو الموقع الذي
أنشأناه أعلاه. / mysqld_exporter --config .my -cnf = /usr/local/mysqld_exporter/.my.cnf

بدأت بنجاح:

صورة

2.4 الوصول إلى المنفذ الافتراضي للمقاييس 9104 من mysqld_exporter

أزور هنا: http://172.16.225.110:9104/metrics ، يمكنك أن ترى أن المقاييس قد ظهرت

صورة

3. بروميثيوس تكوين mysqld_exporter

عندما يتم تكوين mysqld_exporter ويمكنك رؤية المقاييس المجمعة ، يمكنك الانتقال إلى Prometheus لتكوينها وسحبها

قم بتعديل ملف yml الخاص بـ Prometheus لإضافة الوظيفة التالية

  - job_name: 'mysqld_agent'

  static_configs: - الأهداف: [ "172.16.225.110:9104" ]
     

صورة

# إعادة التشغيل
./prometheus --config-file = prometheus.yml

سجّل الدخول إلى Prometheus للتحقق من الحالة / الأهداف ويمكنك أن ترى أن مهمة mysqld_agent قد انتهت بالفعل

صورة

4. تحقق من رقم اتصال مؤشر ترابط mysql الاستعلام

المرة الأولى للاستعلام عن مؤشر mysql_global_status_threads_connected هو أن هناك اتصال واحد فقط ، وهذا الاتصال هو اتصال mysqld_exporter

صورة

افتح محطة أخرى للاتصال بـ mysql

صورة

في انتظار بعض الوقت للاستعلام مرة أخرى هو 2 موضوع

صورة

لخص

تقدم هذه المقالة بشكل أساسي كيف تراقب Promethues mysql ، وتحلل بالتفصيل كيفية استخدام mysqld_exporter ، وكيفية تكوين الوصول في Prometheus. في الآونة الأخيرة ، أحتاج إلى استكمال المعرفة ذات الصلة المتعلقة بمراقبة مشروع منصة التشغيل والصيانة.