Grafana
أداة مفتوحة المصدر بتخليك تراقب وتعرض البيانات من مصادر مختلفة بشكل متقدم وعرضها في لوحات تحكم تفاعلية.
المقدمة
Grafana هي أداة مفتوحة المصدر بتخليك تراقب وتعرض البيانات من مصادر مختلفة بشكل متقدم وعرضها في لوحات تحكم تفاعلية (Dashboards). وتُجمع البيانات من مصادر مثل: قواعد البيانات، و خوادم التطبيقات، وأجهزة إنترنت الأشياء (IoT)، وغيرها، بطريقة سهلة الفهم و مناسبة لاتخاذ القرارات.

أهم الاستخدامات
- مراقبة الأنظمة (System Monitoring).
- تحليل الأداء (Performance Analysis).
- عرض بيانات التطبيقات (Application Metrics).
أهم المميزات
- مجانية ومفتوحة المصدر: Grafana مجانية ومفتوحة المصدر، مع خيارات تجارية مدفوعة للمؤسسات التي تحتاج ميزات إضافية.
- تكامل مع مصادر متعددة: مثل Postgres, Prometheus، Elasticsearch، MySQL.
- لوحات تحكم تفاعلية قابلة للتخصيص: اعمل اللي يناسب احتياجاتك.
- تنبيهات مرنة: اعرف المشاكل قبل ما تحصل لأنك تقدر تٌعد Grafana لإرسال تنبيهات عبر البريد الإلكتروني، أو Slack، أو أدوات أخرى بناءً على معايير معينة.
- مجتمع مفتوح المصدر: دعم كبير وتحديثات مستمرة من مجتمع نشط.
- دعم الـ Plugins: تدعم Grafana مجموعة كبيرة من الإضافات التي توسع قدراتها سواء مصادر بيانات جديدة أو واجهات مستخدم إلخ..
كذلك تقوم بتوفير طرق عرض متنوعة للبيانات:
- المخططات الخطية (Line Charts)
- المخططات الشريطية (Bar Charts)
- المخططات الدائرية (Pie Charts)
- الجداول (Tables)
- خرائط الحرارة (Heatmaps)
- خرائط التوزيع (Histograms)
- المخططات المدمجة (Gauge and Donut Charts)
وتدعم أيضًا صناعتك رسوم بيانية متخصصة باستخدام Plugins إضافية.
طريقة الاستخدام
يمكنك استخدام Grafana في أربع خطوات بسيطة
- تثبيت Grafana وتسجيل الدخول: يمكنك تثبيتها علي Local Server أو يمكنك استخدام النسخة السحابية
- إضافة مصدر البيانات: تقوم بإيصال مصدر البيانات ب Grafana وهي خطوات بسيطة من واجهة المستخدم
- إنشاء لوحة تحكم (Dashboard): تقوم بإنشاء لوحة التحكم التي تريد عرض البيانات فيها ويمكنها أن تتضمن رسوم بيانية مختلفة ومن أهم مميزات Grafana قدرتها على عرض تغيير ال Metrics مباشرة In real-time.
- إعداد التنبيهات (Alerts)
إضافة تنبيه جديد:
- ضمن أي رسم بياني، انتقل إلى تبويب Alerts.
- اضغط على Create Alert.
- حدد شروط التنبيه (مثال: إذا تجاوزت قيمة معينة).
- اختر نوع الإشعار (Email، Slack، PagerDuty، وغيرها).
يمكنك أيضًا مشاركة هذه ال Dashboards مع بقية أفراد الفريق واستخدامها في مراقبة وتحليل البيانات.
Discussion