مراقبة غيث باستخدام إنفلكس دي بي وغرافانا
سيساعدك هذا البرنامج التعليمي على إعداد مراقبة لعقدة غيث الخاصة بك حتى تتمكن من فهم أدائها بشكل أفضل وتحديد المشكلات المحتملة.
المتطلبات الأساسية
- يجب أن تكون بالفعل تشغل نسخة من غيث.
- معظم الخطوات والأمثلة مخصصة لبيئة لينكس، وستكون المعرفة الأساسية بالطرفية مفيدة.
- ألقِ نظرة على نظرة عامة الفيديو هذه على مجموعة مقاييس غيث: مراقبة بنية إيثريوم التحتية بواسطة بيتر سيلاجي (opens in a new tab).
حزمة المراقبة
يجمع عميل إيثريوم الكثير من البيانات التي يمكن قراءتها في شكل قاعدة بيانات مرتبة ترتيبًا زمنيًا. لتسهيل المراقبة، يمكنك إدخال هذه البيانات في برنامج لتصوير البيانات. هناك العديد من الخيارات المتاحة:
- Prometheus (opens in a new tab) (نموذج السحب)
- إنفلكس دي بي (opens in a new tab) (نموذج الدفع)
- Telegraf (opens in a new tab)
- غرافانا (opens in a new tab)
- Datadog (opens in a new tab)
- Chronograf (opens in a new tab)
يوجد أيضًا غيث Prometheus Exporter (opens in a new tab)، وهو خيار مهيأ مسبقًا مع إنفلكس دي بي وغرافانا.
في هذا البرنامج التعليمي، سنقوم بإعداد عميل غيث الخاص بك لدفع البيانات إلى إنفلكس دي بي لإنشاء قاعدة بيانات وغرافانا لإنشاء تصور بياني للبيانات. سيساعدك القيام بذلك يدويًا على فهم العملية بشكل أفضل، وتعديلها، ونشرها في بيئات مختلفة.
إعداد إنفلكس دي بي
أولاً، لنقم بتنزيل إنفلكس دي بي وتثبيته. يمكن العثور على خيارات تنزيل متنوعة في صفحة إصدار Influxdata (opens in a new tab). اختر الخيار الذي يناسب بيئتك. يمكنك أيضًا تثبيته من مستودع (opens in a new tab). على سبيل المثال في التوزيعات المبنية على Debian:
1curl -tlsv1.3 --proto =https -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add2source /etc/lsb-release3echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list4sudo apt update5sudo apt install influxdb -y6sudo systemctl enable influxdb7sudo systemctl start influxdb8sudo apt install influxdb-clientبعد تثبيت إنفلكس دي بي بنجاح، تأكد من أنه يعمل في الخلفية. افتراضيًا، يمكن الوصول إليه على localhost:8086.
قبل استخدام عميل influx، يجب عليك إنشاء مستخدم جديد بصلاحيات المسؤول. سيُستخدم هذا المستخدم للإدارة عالية المستوى، وإنشاء قواعد البيانات والمستخدمين.
1curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER username WITH PASSWORD 'password' WITH ALL PRIVILEGES"الآن يمكنك استخدام عميل influx للدخول إلى shell إنفلكس دي بي (opens in a new tab) مع هذا المستخدم.
1influx -username 'username' -password 'password'بالتواصل مباشرة مع إنفلكس دي بي في shell الخاص به، يمكنك إنشاء قاعدة بيانات ومستخدم لمقاييس geth.
1create database geth2create user geth with password choosepasswordتحقق من الإدخالات التي تم إنشاؤها باستخدام:
1show databases2show usersاخرج من إنفلكس دي بي shell.
1exitيعمل إنفلكس دي بي الآن وهو مهيأ لتخزين المقاييس من غيث.
إعداد غيث
بعد إعداد قاعدة البيانات، نحتاج إلى تمكين جمع المقاييس في غيث. انتبه إلى METRICS AND STATS OPTIONS في geth --help. يمكن العثور على خيارات متعددة هناك، في هذه الحالة نريد أن يقوم غيث بدفع البيانات إلى إنفلكس دي بي.
يحدد الإعداد الأساسي نقطة النهاية حيث يمكن الوصول إلى إنفلكس دي بي والمصادقة الخاصة بقاعدة البيانات.
1geth --metrics --metrics.influxdb --metrics.influxdb.endpoint "http://0.0.0.0:8086" --metrics.influxdb.username "geth" --metrics.influxdb.password "chosenpassword"يمكن إلحاق هذه العلامات بأمر بدء تشغيل العميل أو حفظها في ملف الإعدادات.
يمكنك التحقق من أن غيث يدفع البيانات بنجاح، على سبيل المثال عن طريق عرض المقاييس في قاعدة البيانات. في إنفلكس دي بي shell:
1use geth2show measurementsإعداد غرافانا
الخطوة التالية هي تثبيت غرافانا الذي سيفسر البيانات بشكل بياني. اتبع عملية التثبيت الخاصة ببيئتك في توثيق غرافانا. تأكد من تثبيت إصدار OSS إذا كنت لا ترغب في غير ذلك. مثال على خطوات التثبيت لتوزيعات Debian باستخدام المستودع:
1curl -tlsv1.3 --proto =https -sL https://packages.grafana.com/gpg.key | sudo apt-key add -2echo "deb https://packages.grafana.com/oss/deb stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list3sudo apt update4sudo apt install grafana5sudo systemctl enable grafana-server6sudo systemctl start grafana-serverعندما يعمل غرافانا، يجب أن يكون قابلاً للوصول إليه على localhost:3000.
استخدم متصفحك المفضل للوصول إلى هذا المسار، ثم سجّل الدخول باستخدام بيانات الاعتماد الافتراضية (المستخدم: admin وكلمة المرور: admin). عندما يُطلب منك ذلك، قم بتغيير كلمة المرور الافتراضية واحفظها.
سيتم إعادة توجيهك إلى الصفحة الرئيسية لـ غرافانا. أولاً، قم بإعداد بيانات المصدر الخاصة بك. انقر على أيقونة الإعدادات في الشريط الأيسر وحدد \
لم يتم إنشاء أي مصادر بيانات بعد، انقر على \
لهذا الإعداد، حدد \
إن إعداد مصدر البيانات أمر بسيط للغاية إذا كنت تشغل الأدوات على نفس الجهاز. تحتاج إلى تعيين عنوان إنفلكس دي بي وتفاصيل الوصول إلى قاعدة البيانات. راجع الصورة أدناه.
إذا كان كل شيء مكتملاً وكان إنفلكس دي بي قابلاً للوصول، فانقر على \
تم الآن إعداد غرافانا لقراءة البيانات من إنفلكس دي بي. أنت الآن بحاجة إلى إنشاء لوحة معلومات تقوم بتفسير البيانات وعرضها. يتم ترميز خصائص لوحات المعلومات في ملفات JSON التي يمكن لأي شخص إنشاؤها واستيرادها بسهولة. في الشريط الأيسر، انقر على \
للحصول على لوحة معلومات مراقبة غيث، انسخ معرّف لوحة المعلومات هذه (opens in a new tab) والصقه في \ بعد حفظ لوحة المعلومات، يجب أن تبدو هكذا:
يمكنك تعديل لوحات المعلومات الخاصة بك. يمكن تحرير كل لوحة أو نقلها أو إزالتها أو إضافتها. يمكنك تغيير إعداداتك. الأمر متروك لك! لمعرفة المزيد حول كيفية عمل لوحات المعلومات، راجع توثيق غرافانا (opens in a new tab). قد تكون مهتمًا أيضًا بـ التنبيه (opens in a new tab). يتيح لك هذا إعداد إشعارات التنبيه عندما تصل المقاييس إلى قيم معينة. يتم دعم قنوات اتصال متنوعة.
آخر تحديث للصفحة: 26 فبراير 2026







