تقدم هذه المقالة بشكل أساسي كيفية استخدام بروميثيوس لمراقبة 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. في الآونة الأخيرة ، أحتاج إلى استكمال المعرفة ذات الصلة المتعلقة بمراقبة مشروع منصة التشغيل والصيانة.