Log managementni turlarga qarab boʼlish kerak.
1. Login and personal data bolsa, ularni doimiy saqlashingiz kerak boʼladi. Lekin agar kliyent sizdan ketsa GDPR boʼyicha aynan osha kliyent ma'lumotlarini ochira olishingiz kerak. Shuning uchun Login, Session data bilan personal data ni alohida loglarda saqlaganingiz ma'qul. Keyin birota ID (session id) bilan link qilib olib chiqasiz.
2. Transaction va boshqa finance boʼyicha ma'lumotlar uchun loglar. Ularni doim bazada saqlaysiz. Sababi har bir harakatga qaran Fraud (buzish yoki ogʼrilash) ni oldini olishiz kerak boʼladi.
3. Mijoz harakatlari logi - bunda mijoz qayerga kirdi, nimalar qildi kabi harakatlarini saqlaysiz. Odatda budany loglar sizda 1-2 oy ichida kerak. Undan eskisi kerak emas, sababi tizim oʼzgargan eski harakatlar sizga foyda bermaydi. Bularni oʼchirib borish orqali tozalasangiz boʼladi.
Saqlash
1. Saqlaganda Log larni sekin HDD larda saqlashadi, sababi serverning tezkor SASS yoki SSD dan koʼra sekinroq ishlaydidan HDD lar kam harakat boʼladi. 600GB SSD ni puliga 4TB HDD olsa boʼladi. Shunga loglarni iloji bolsa sekin hotiralarga tashlanadi. Sababi, loglarni oʼqiyotganda 100 kishi bir vaqtda oʼqimaydi, asosan engineer lar oʼqiydi.
2. Loglarni kunlik ZIP qilib borish. Bunda ham siz joyni tejay olasiz. File shaklida saqlanadigan loglarni zip qilib boradigan qilsangiz boʼladi. Buni kunlik ga qoʼysa ham boʼladi, kechagi kungi loglar zip da turadi.
3. DB log. GPS bilan ishlaganimizda Postgres DB foydalanar edik. 2 oydan eski tracklarni sekin disklarga oʼtkazar edik. Bitta buyruq bilan table ni bitta Tablespace dan boshqasiga oʼtkazsangiz boladi. Shunda sizda 2 ta tablespace boʼlib, bittasi sekin HDD da boʼladi (arzonroq) va eski loglarni oʼsha tablespace ga qoʼyasiz. Select ishlaydi, faqat nisbatan sekinroq. Keyin esa, 6 oy oʼtganida partition dagi tablelarni backup qilib, DB ni ozidan oʼchirib tashlar edik. Bir marta 1 yil eski ma'lumot kerak boʼlgan, kerakli oyni tiklab (restore qilib), ishlatgan edik.
Tahminan biladiganlarim shular.
Logging policy boʼyicha esa, oʼzingizda qandayligiga qarab policy ni ishlab chiqasiz.
https://t.me/DrAlgorithm/331
Post #331
1.68K
Programming ∀ Qiziq, Biz qurayotgan yoki qatnashayotgan loyihalarda. Client data kattami yoki system data ? Client Data — Foydalanuvchilar va ularning ma'lumotlariga aloqador ma'lumotlar(Fayllar, DBdagi unga aloqador ma'lumotlar, biznes talablar uchun data vaxakzo) System…
- 🔥 11
- 👍 6