Skip to main content
تتضمن عمليات النشر من نوع BYOC إمكانات شاملة لـ observability، ما يتيح لك مراقبة خدمات ClickHouse عبر حزمة مراقبة Prometheus مخصصة، ونقاط نهاية مباشرة للمقاييس من خوادم ClickHouse. وتبقى جميع بيانات observability داخل حسابك السحابي، مما يمنحك تحكمًا كاملًا في البنية التحتية للمراقبة.

أساليب المراقبة باستخدام Prometheus

يوفّر BYOC طريقتين رئيسيتين لجمع المقاييس وعرضها باستخدام Prometheus:
  1. الاتصال بحزمة Prometheus المضمّنة: الوصول إلى مثيل Prometheus مركزي ومثبّت مسبقًا يعمل داخل مجموعة Kubernetes الخاصة بـ BYOC.
  2. جمع مقاييس ClickHouse مباشرةً: وجّه نشر Prometheus لديك إلى نقطة النهاية /metrics_all التي توفّرها كل خدمة ClickHouse.

مقارنة أساليب المراقبة

التوصية: بالنسبة إلى معظم حالات الاستخدام، نوصي بالتكامل مع حزمة Prometheus المضمّنة، لأنها توفّر مقاييس شاملة من جميع المكوّنات في نشر BYOC لديك (خدمات ClickHouse، وعنقود Kubernetes، والخدمات الداعمة)، بدلًا من الاكتفاء بمقاييس خادم ClickHouse فقط.

حزمة Prometheus المدمجة في BYOC

ينشر ClickHouse BYOC حزمة مراقبة Prometheus متكاملة داخل عنقود Kubernetes لديك، بما في ذلك Prometheus وGrafana وAlertManager، وThanos اختياريًا لتخزين المقاييس على المدى الطويل. تجمع هذه الحزمة المقاييس من:
  • خوادم ClickHouse وClickHouse Keeper
  • عنقود Kubernetes ومكونات النظام
  • عُقد البنية التحتية الأساسية

الوصول إلى Prometheus Stack

للاتصال بحزمة Prometheus المضمّنة:
  1. فعِّل موازن التحميل الخاص لبنية BYOC التحتية لديك في ClickHouse Cloud console (راجع موازنات التحميل).
  2. اطلب URL لنقطة نهاية Prometheus من ClickHouse Support.
  3. تحقّق من توفر اتصال عبر شبكة خاصة بنقطة نهاية Prometheus، عادةً عبر ربط VPC/VNet أو إعداد اتصال خاص آخر.
تختلف صيغ نقاط النهاية بحسب نوع الاتصال: <cloud> هو aws أو gcp أو azure. بالنسبة إلى نقاط النهاية الخاصة، يكون <label> خاصًا بالمزوّد السحابي: vpce على AWS، وp على GCP، وprivatelink على Azure.
لا يمكن الوصول إلى URL الخاصة بحزمة Prometheus إلا عبر اتصالات الشبكة الخاصة، ولا تتطلب المصادقة. يقتصر الوصول على الشبكات التي يمكنها الوصول إلى VPC/VNet الخاص بـ BYOC لديك عبر الربط أو خيارات الاتصال الخاصة الأخرى.

التكامل مع أدوات المراقبة لديك

يمكنك الاستفادة من حزمة Prometheus الخاصة بـ BYOC ضمن بيئة المراقبة لديك بعدة طرق: الخيار 1: الاستعلام عن واجهة برمجة تطبيقات Prometheus
  • يمكنك الوصول مباشرةً إلى نقطة نهاية واجهة برمجة تطبيقات Prometheus من منصة المراقبة المفضلة لديك أو من لوحات المعلومات المخصصة.
  • استخدم استعلامات PromQL لاستخراج المقاييس التي تحتاجها وتجميعها وعرضها بصريًا.
  • هذا الخيار مثالي لإنشاء لوحات معلومات مخصصة أو مسارات تنبيه.
نقطة نهاية استعلام Prometheus /query:
الخيار 2: استخدام federation للمقاييس إلى Prometheus الخاص بك
  • اضبط مثيل Prometheus الخارجي لديك لإجراء federation (السحب) للمقاييس من حزمة Prometheus الخاصة بـ ClickHouse BYOC.
  • يتيح لك ذلك توحيد جمع المقاييس ومركزيته عبر بيئات أو عناقيد متعددة.
  • مثال على إعداد federation في Prometheus:

تكامل Prometheus مع خدمة ClickHouse

توفّر خدمات ClickHouse نقطة نهاية للمقاييس متوافقة مع Prometheus، ويمكنك جمع المقاييس منها مباشرةً باستخدام مثيل Prometheus الخاص بك. يوفّر هذا النهج مقاييس خاصة بـ ClickHouse، لكنه لا يشمل مقاييس Kubernetes أو مقاييس الخدمات المساندة.

الوصول إلى نقطة نهاية المقاييس

تتوفّر نقطة نهاية المقاييس على المسار /metrics_all في نقطة نهاية خدمة ClickHouse الخاصة بك:
استجابة نموذجية:

المصادقة

تتطلب نقطة نهاية المقاييس المصادقة باستخدام بيانات اعتماد ClickHouse. نوصي باستخدام المستخدم default أو إنشاء مستخدم مخصص بأقل الأذونات اللازمة خصيصًا لكشط المقاييس. الأذونات المطلوبة:
  • إذن REMOTE للاتصال بالخدمة
  • أذونات SELECT على جداول النظام ذات الصلة
مثال على إعداد المستخدم:

تهيئة Prometheus

هيّئ مثيل Prometheus لديك لجمع المقاييس من نقطة نهاية مقاييس ClickHouse:
استبدل:
  • <service-subdomain>.<byoc-subdomain>.<region>.<provider>.clickhouse-byoc.com:8443 بنقطة نهاية الخدمة الفعلية لديك
  • <username> و <password> ببيانات اعتماد مستخدم scraping الخاص بك

ClickHouse Mixin

للفرق التي تريد مجموعة جاهزة من لوحات المعلومات، يوفّر ClickHouse ‏ClickHouse Mixin لـ Prometheus. وهي لوحة معلومات Grafana جاهزة ومصممة خصيصًا لمراقبة عناقيد ClickHouse.

إعداد Grafana واستيراد ClickHouse Mix-in

بمجرد دمج مثيل Prometheus لديك مع حزمة مراقبة ClickHouse، يمكنك عرض المقاييس في Grafana باتباع الخطوات التالية:
  1. إضافة Prometheus كمصدر بيانات في Grafana انتقل إلى “Data sources” في الشريط الجانبي لـ Grafana، وانقر على “Add data source”، ثم اختر “Prometheus”. أدخل عنوان URL الخاص بمثيل Prometheus وأي بيانات اعتماد مطلوبة لإجراء الاتصال.
  1. استيراد لوحة معلومات ClickHouse في Grafana، انتقل إلى قسم لوحات المعلومات واختر “Import”. يمكنك إما رفع ملف JSON الخاص بلوحة المعلومات أو لصق محتواه مباشرةً. يمكنك الحصول على ملف JSON من مستودع ClickHouse mixin: ملف JSON للوحة معلومات ClickHouse Mix-in
  1. استعراض المقاييس بمجرد استيراد لوحة المعلومات وتهيئتها باستخدام مصدر بيانات Prometheus لديك، ستتمكن من رؤية مقاييس في الوقت الفعلي من خدمات ClickHouse Cloud الخاصة بك.
آخر تعديل في ١٤ أغسطس ٢٠٢٦