أساليب المراقبة باستخدام Prometheus
- الاتصال بحزمة Prometheus المضمّنة: الوصول إلى مثيل Prometheus مركزي ومثبّت مسبقًا يعمل داخل مجموعة Kubernetes الخاصة بـ BYOC.
- جمع مقاييس ClickHouse مباشرةً: وجّه نشر Prometheus لديك إلى نقطة النهاية
/metrics_allالتي توفّرها كل خدمة ClickHouse.
مقارنة أساليب المراقبة
التوصية: بالنسبة إلى معظم حالات الاستخدام، نوصي بالتكامل مع حزمة Prometheus المضمّنة، لأنها توفّر مقاييس شاملة من جميع المكوّنات في نشر BYOC لديك (خدمات ClickHouse، وعنقود Kubernetes، والخدمات الداعمة)، بدلًا من الاكتفاء بمقاييس خادم ClickHouse فقط.
حزمة Prometheus المدمجة في BYOC
- خوادم ClickHouse وClickHouse Keeper
- عنقود Kubernetes ومكونات النظام
- عُقد البنية التحتية الأساسية
الوصول إلى حزمة Prometheus
- تواصل مع ClickHouse Support لتمكين موازن التحميل الخاص لبيئة BYOC لديك.
- اطلب عنوان URL لنقطة نهاية Prometheus من ClickHouse Support.
- تحقّق من توفر الاتصال عبر الشبكة الخاصة مع نقطة نهاية Prometheus—عادةً من خلال VPC peering أو أي إعداد آخر للشبكة الخاصة.
لا يمكن الوصول إلى عنوان URL الخاص بحزمة Prometheus إلا عبر اتصالات الشبكة الخاصة، ولا يتطلب مصادقة. ويقتصر الوصول على الشبكات التي يمكنها الوصول إلى VPC الخاصة ببيئة BYOC لديك عبر VPC peering أو خيارات الاتصال الخاصة الأخرى.
التكامل مع أدوات المراقبة لديك
- يمكنك الوصول مباشرةً إلى نقطة نهاية واجهة برمجة تطبيقات Prometheus من منصة المراقبة المفضلة لديك أو من لوحات المعلومات المخصصة.
- استخدم استعلامات PromQL لاستخراج المقاييس التي تحتاجها وتجميعها وعرضها بصريًا.
- هذا الخيار مثالي لإنشاء لوحات معلومات مخصصة أو مسارات تنبيه.
/query:
- اضبط مثيل Prometheus الخارجي لديك لإجراء federation (السحب) للمقاييس من حزمة Prometheus الخاصة بـ ClickHouse BYOC.
- يتيح لك ذلك توحيد جمع المقاييس ومركزيته عبر بيئات أو عناقيد متعددة.
- مثال على إعداد federation في Prometheus:
تكامل Prometheus مع خدمة ClickHouse
الوصول إلى نقطة نهاية المقاييس
/metrics_all في نقطة نهاية خدمة ClickHouse الخاصة بك:
المصادقة
default أو إنشاء مستخدم مخصص بأقل الأذونات اللازمة خصيصًا لكشط المقاييس.
الأذونات المطلوبة:
- إذن
REMOTEللاتصال بالخدمة - أذونات
SELECTعلى جداول النظام ذات الصلة
تهيئة Prometheus
<service-subdomain>.<byoc-subdomain>.<region>.<provider>.byoc.clickhouse-byoc.com:8443بنقطة نهاية الخدمة الفعلية لديك<username>و<password>ببيانات اعتماد مستخدم scraping الخاص بك
ClickHouse Mixin
إعداد Grafana واستيراد ClickHouse Mix-in
- إضافة Prometheus كمصدر بيانات في Grafana انتقل إلى “Data sources” في الشريط الجانبي لـ Grafana، وانقر على “Add data source”، ثم اختر “Prometheus”. أدخل عنوان URL الخاص بمثيل Prometheus وأي بيانات اعتماد مطلوبة لإجراء الاتصال.
- استيراد لوحة معلومات ClickHouse في Grafana، انتقل إلى قسم لوحات المعلومات واختر “Import”. يمكنك إما رفع ملف JSON الخاص بلوحة المعلومات أو لصق محتواه مباشرةً. يمكنك الحصول على ملف JSON من مستودع ClickHouse mixin: ملف JSON للوحة معلومات ClickHouse Mix-in
- استعراض المقاييس بمجرد استيراد لوحة المعلومات وتهيئتها باستخدام مصدر بيانات Prometheus لديك، ستتمكن من رؤية مقاييس في الوقت الفعلي من خدمات ClickHouse Cloud الخاصة بك.