TGViewer
Dr. Algorithm Dr. Algorithm @dralgorithm · 4.59K subscribers
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…
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
  • 🔥 11
  • 👍 6
More from @dralgorithm
  1. Oct 5, 2026SI sabab .si ko‘tariladi AI ni SI ga o‘zgarishi haqida eshitgan bo‘lsangiz kerak. Shu vaqt…
  2. Sep 7, 2026Akalar bilan uchrashuv 😎 O‘tgan hafta Saidolim aka dasturchi akalar yig‘ilishiga taklif q…
  3. Sep 7, 2026photo post
  4. Sep 4, 2026Maktab + SI + Rasm Bugun farzandim maktabidan maktub oldim. Ajablantirgani uchun bu haqida…
  5. Sep 1, 2026Vatanimiz Mustaqilligining 35 yilligi muborak bo‘lsin. Yurtimiz doim barakali, rivojlangan…
  6. Aug 29, 2026Jet lag va 15 daqiqa qoidasi Samolyot Toshkentga qo‘ndi, "Home, sweet home!" deb uyga kird…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →