سؤال

في بعض الأحيان قد يكون مفيدًا، ولكن في الغالب يبدو رائعًا أو مثيرًا للإعجاب لتصور ملفات السجل (أي شيء بدءًا من طلبات http واستخدام النطاق الترددي وحتى فناجين القهوة التي يتم شربها يوميًا).وأنا أعلم عن فيزورفيل والذي أعتقد أنه يبدو سخيفًا بعض الشيء، ثم هناك com.gltail.

كيف يمكنك "تصور" ملفات السجل الخاصة بك في الوقت الفعلي؟

هل كانت مفيدة؟

المحلول

يمكنك إلقاء نظرة على Apache Chainsaw.تسمح هذه الأداة الأنيقة بتسجيل الدخول من كل مكان تقريبًا ولديها تصفية وتجميع مباشرين.إذا كان لديك سجل مكتوب بالفعل، لست متأكدًا مما إذا كان يمكنه قراءته، فقد مر وقت طويل منذ أن استخدمته آخر مرة (كان مفيدًا جدًا لمرحلة النماذج الأولية لخادم JBoss الخاص بنا)

نصائح أخرى

هناك أيضًا أداة logstalgia.تصور سجلات أباتشي.يرى http://code.google.com/p/logstalgia/ لمزيد من التفاصيل والفيديو يوتيوب.

أصدرت شركة جوجل واجهة برمجة تطبيقات التصور ربما يكون هذا مرنًا بدرجة كافية لمساعدتك:

تتيح لك واجهة برمجة تطبيقات Google Visualization الوصول إلى مصادر متعددة للبيانات المنظمة التي يمكنك عرضها، والاختيار من بين مجموعة كبيرة من المرئيات.توفر Google Visualization API أيضًا نظامًا أساسيًا يمكن استخدامه لإنشاء ومشاركة وإعادة استخدام المرئيات التي كتبها مجتمع المطورين بشكل عام.

يتطلب بعض المعرفة بجافا سكريبت ويتضمن تكامل مستندات Google وتكامل جداول البيانات.تفحص ال صالة عرض لبعض الأمثلة.

يمكنك إلقاء نظرة على هذا. http://www.intalisys.com.تطبيق ثلاثي الأبعاد في الوقت الفعلي

نحن نستخدم أوك وPerl لتحليل ملفات السجل وإنشاء تقارير موجزة و"قواعد بيانات" (قواعد بيانات فنية حيث يتوافق كل صف مع حدث فريد يحتوي على العديد من أعمدة البيانات حول هذا الحدث، ولكن لا يتم تخزينها بتنسيق قاعدة بيانات تقليدية.نحن نتحرك في هذا الاتجاه).يعجبني Awk لأنه يمكنك البحث بسرعة كبيرة عن سلاسل محددة في ملفات السجل باستخدام regex، والاحتفاظ بالعدادات وجمع البيانات من إدخالات ملف السجل، وإجراء جميع أنواع الحسابات باستخدام تلك البيانات.ثم استخدم برنامج الرسم المفضل لديك.نحن نستخدم برنامج Excel، ويرجع ذلك أساسًا إلى أن هذا هو ما كان موجودًا قبل أن أبدأ هذه الوظيفة.أفضّل MATLAB وهو قريب المصدر المفتوح، اوكتاف, ، المبني على gnuplot.

أنا أفضل منشرة لتصور البيانات.يمكنك بشكل أساسي رمي أي ملف سجل ضده، ولن يقوم فقط بالكشف التلقائي عن بنيته*، بل سيقرر أيضًا كيفية تحليله.حتى إذا كان لديك ملف سجل مخصص، فلا يزال بإمكانك تحديد ما وكيف سيتم تحليله وتصوره.

أنا استخدم بشكل رئيسي ر لتصور البيانات، ولكن سمعت عنها البرتقالي, ، أيضاً.

لست متأكدًا مما إذا كان يناسب السؤال، لكنني أصدرت للتو هذا:

numStepCsvLogVis

ويستخدم بايثون matplotlib, ، بدافع الحاجة إلى تصور بيانات سجل النظام في سياق تصحيح أخطاء عملية المخزن المؤقت الدائري للنواة (والمتغيرات) في لغة C؛ويتم تصوره باستخدام تنسيق ملف CSV كوسيط لبيانات ملف السجل (لا أستطيع شرح ذلك بشكل أفضل باختصار - ألق نظرة على الملف README لمزيد من التفاصيل).

يحتوي على مشغل "خطوة" يمكن الوصول إليه في المحطة، ويمكنه التعامل مع "البث المباشر" stdin المدخلات، ولكن لسوء الحظ، لا يمكنني الحصول على استجابة أفضل من 1 إطارًا في الثانية عند عرض الحبكة، لذلك لا يمكنني أن أسميها حقًا "الوقت الفعلي" في حد ذاته - ولكن يمكنك استخدامه في النهاية لإنشاء مقاطع فيديو صوتية للرسوم المتحركة.

الحل البسيط هو الاستخدام Logstalgia إلى جانب الوزن الخفيف خادم الويب المحلي.

قم أولاً بتثبيت ما سبق.بعد ذلك، من المجلد الجذر لموقعك، يمكنك تصور سجلاتك في الوقت الفعلي باستخدام:

$ ws --log-format default | logstalgia -

استخدام SciTe أو Notepad++ أو أي محرر نصوص قوي آخر يحتوي على إجراءات معالجة الملفات، حتى تتمكن من إنشاء برنامج نصي يقوم بتلوين أجزاء من السجل أو مجرد حذف بعض الأسطر غير المهمة منه

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top