ما هي أفضل طريقة لتخزين تقارير الاستخدام مع مرور الوقت؟

StackOverflow https://stackoverflow.com/questions/651153

سؤال

لدي حاليًا بعض تقارير الخادم التي تعرض إحصائيات الاستخدام عند تشغيلها.يتم جمع البيانات من عدة مصادر مختلفة (معظمها ملفات سجل)، لذا فهي ليست في قاعدة بيانات للبدء بها.

البيانات التي يتم إرجاعها عبارة عن قوائم بسيطة، على سبيل المثال، توضح بالتفصيل مقدار مساحة القرص التي يستخدمها المستخدم (المستخدم => المساحة)، ومتوسط ​​النسبة المئوية للذاكرة التي استخدمها خلال الشهر (المستخدم => الذاكرة)، ومتوسط ​​وقت وحدة المعالجة المركزية، وما إلى ذلك.

بعض المعلومات عبارة عن إجمالي جارٍ (مثل استخدام القرص) والبعض الآخر عبارة عن متوسطات للقطات تم التقاطها على مدار الشهر.

إن تشغيل هذه التقارير والنظر إلى النتائج يعمل بشكل مثالي، ولكنني أرغب في البدء في تخزين هذه النتائج للنظر في الاتجاهات طويلة المدى.

ما هي أفضل طريقة للقيام بذلك؟

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

المحلول

الصبار مفيد جدًا وقابل للتكوين بدرجة كبيرة.يستخدم أداة RRD.

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

نصائح أخرى

أداة RRD يبدو الحل الواضح لهذا.

أو في هذا الصدد، إحدى أدوات المراقبة المبتكرة، والتي يستخدم بعضها rrdtool لتخزين بياناته.على سبيل المثال مونين.

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