ما هي أفضل طريقة لتخزين تقارير الاستخدام مع مرور الوقت؟
سؤال
لدي حاليًا بعض تقارير الخادم التي تعرض إحصائيات الاستخدام عند تشغيلها.يتم جمع البيانات من عدة مصادر مختلفة (معظمها ملفات سجل)، لذا فهي ليست في قاعدة بيانات للبدء بها.
البيانات التي يتم إرجاعها عبارة عن قوائم بسيطة، على سبيل المثال، توضح بالتفصيل مقدار مساحة القرص التي يستخدمها المستخدم (المستخدم => المساحة)، ومتوسط النسبة المئوية للذاكرة التي استخدمها خلال الشهر (المستخدم => الذاكرة)، ومتوسط وقت وحدة المعالجة المركزية، وما إلى ذلك.
بعض المعلومات عبارة عن إجمالي جارٍ (مثل استخدام القرص) والبعض الآخر عبارة عن متوسطات للقطات تم التقاطها على مدار الشهر.
إن تشغيل هذه التقارير والنظر إلى النتائج يعمل بشكل مثالي، ولكنني أرغب في البدء في تخزين هذه النتائج للنظر في الاتجاهات طويلة المدى.
ما هي أفضل طريقة للقيام بذلك؟
المحلول
الصبار مفيد جدًا وقابل للتكوين بدرجة كبيرة.يستخدم أداة RRD.
أداة RRD رائعة، حيث تقوم بتخزين البيانات بتنسيق دائري وتلخيصها.عندما يقوم RRD بإنشاء ملف بيانات، فإنه يقوم بإنشائه مع كل نقطة بيانات سيخزنها، لذلك لا يكبر أبدًا.لا داعي للقلق بشأن زيادة حجم ملفات السجل.المفتاح هو تكوينه لتلخيصه في فترات زمنية، على سبيل المثال، يوميًا وشهريًا وسنويًا.الجانب السلبي هو أنه في العام المقبل، قد لا تتمكن من معرفة استخدام وحدة المعالجة المركزية لمدة خمس دقائق اعتبارًا من 1 يناير من هذا العام.ولكن من يحتاج حقا إلى ذلك؟