عن المشروع
فيكتور (Vector) هو خط أنابيب بيانات قابلية رصد شامل ومفتوح المصدر، مُنوَّع بـ Rust. صُمِّم ليعمل كوكيل على مضيفات فردية وكمرشد مركزي، لذا يمكن للأداة نفسها أن تعمل عند حافة الأسطول وعند نقطة تجميع مركزية.
النموذج الأساسي يعتمد على: الجمع، التحويل، والتوجيه. المصادر تمتص البيانات من ملفات، وجورنالد، وسجلات دوكر، والsockets، وHTTP وKafka. التحويلات تعالج البيانات عبر لغة VRL لإعادة الترميز، بالإضافة إلى المرشحات وإزالة التكرار وتحويل السجلات إلى مقاييس ودعم Lua. السوابق ترسل البيانات إلى وجهات مثل Elasticsearch وClickHouse وAWS S3 وAWS CloudWatch Logs وGoogle Cloud Storage. السجلات والمقاييس مدعومتان، مع وضع المقاييس في مرحلة بيتا حسب وثائق المشروع. التتبعات ما زالت قيد التطوير ولا ينبغي اعتبارها متاحة حالياً.
تشمل الميزات التشغيلية الموثقة: التخزين المؤقت على القرص مع ضمانات التسليم، والتنفيذ الآمن للذاكرة نتيجة استخدام Rust، والتشغيل على عدة نوى،以及 توثيق التحقق من صحة الإدارة والرصد. يمكن ضبط النشر حسب الدور والطوبولوجيا، مع توثيق التثبيت على Kubernetes.
يُصدر مشروع فيكتور تقارير مقارنة أداء ودقة ضد أدوات مثل Filebeat وFluent Bit وFluentd وLogstash وSplunk Universal/Heavy Forwarders وTelegraf. وأرقام الأداء الواردة من مجموعةbenchmarks الخاصة بالمشروع، وتدّعي الوثيقة أنه أسرع بعشر مرات من البدائل، لكن هذا ادعاء داخلي وليس قياساً مستقلاً. تذكر الوثيقة أيضاً اعتماد عدد من الشركات الكبرى، وحجم التنزيلات، وعدد المساهمين.
تطبيقاته النموذجية تشمل خفض تكاليف القابلية للرصد، والتبديل بين المزوّدين دون تعطيل سير العمل، وتحسين جودة البيانات، ودمج الوكلاء المتعددين، ورفع موثوقية خطوط الأنابيب. وتوجد روابط لإعدادات البرنامج، والمواد المرجعية، وأدلة البدء السريع والتثبيت، وقوائم تكامل المكونات، وتصاوِر الحاويات، وتوثيق حزم Rust على موقع المشروع والمستودع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.