
تعد 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 مع بقية أفراد الفريق واستخدامها في مراقبة وتحليل البيانات.