Tarkibga o‘tish

Hisoblash

Grafik bo'limida agentlarimiz (Hyper-V, VMware, Rosplatform va boshqalar) tomonidan biz kuzatadigan va atrof-muhitdan to'playdigan ob'ektlarning o'zaro ta'siri ko'rsatilgan.

Skrinshot_14-12-2023_16.22.12.png

Ekranning chap tomonida ob'ektlarning o'zaro ta'siri ko'rsatiladi. Tugunlar orasidagi o'qlar kimga resurslarni taqdim etishini ko'rsatadi. Shunday qilib, Saqlash ularni hajm va jismoniy mashina uchun ta'minlaydi va ular Virtual mashinadir.

Tugunlar:

  • Saqlash - bu disk maydonini ta'minlaydigan haqiqiy jismoniy xotira. Ular VMlar ishlayotgan xostlarga turli yo'llar bilan ulanishi mumkin, lekin ularning disk maydoni aslida VMlar tomonidan qattiq disk sifatida ishlatiladigan fayllarni o'z ichiga oladi.

  • Hajm - bu qandaydir xotirada saqlanadigan fayllar, ammo VM uchun bular ushbu mashinaga o'rnatilgan va qattiq disk sifatida ishlatilishi mumkin bo'lgan haqiqiy jismoniy qattiq disklardir.

  • Jismoniy mashina - VMni ishga tushirish va ishga tushirish uchun operativ xotira va apparat resurslari bilan ta'minlash.

  • Virtual mashinalar gipervisorda yaratilgan virtual mashinalardir.

Tizim tomonidan tavsiyalar hozirda Volume va VM uchun taqdim etilgan.

Tizim ob'ektlarning quyidagi holatlarini quyidagicha aniqlaydi:

  • Qizil rang - birinchi navbatda bu narsalarga e'tibor berishingiz kerak. Ushbu saytlarda joylashtirilgan xizmatlarning ishonchliligini oshirish uchun choralar ko'rish kerak.

  • Sariq - Joylashtirilgan resurslar samaradorligini oshirish uchun choralar ko'rish kerak.

  • Yashil rang - tizim ushbu ob'ektlarning holatini yaxshilash imkoniyatlarini ko'rmaydi

Har bir tugun ma'lum turdagi qancha ob'ektni saqlashini belgilaydi. Siz ularni keraklisini bosish orqali ko'rishingiz mumkin. Ob'ektlar ro'yxati ekranning o'ng tomonida ko'rsatiladi.

Odatiy bo'lib, "Ro'yxat" yorlig'idagi Virtual mashinada joylashgan ob'ektlar ekranda ko'rsatiladi. Ushbu ro'yxatda siz istalgan ob'ektni kengaytirishingiz va ushbu VM uchun provayderlarni ko'rishingiz mumkin. Bu qaysi xostda joylashganligini va qaysi Volume uni resurslar bilan ta'minlashini aniqlash uchun kerak.

Skrinshot_15-12-2023_00.32.26.png

Muayyan ob'ektni bosish orqali biz uning ma'lumotlari bilan sahifaga o'tamiz. Ekranning chap tomonida ushbu aniq mashina uchun resurslarni etkazib berishda ishtirok etadigan tugunlar bilan diagramma mavjud. O'ng tomonda ob'ektning batafsil ma'lumotlari tasvirlangan.

Skrinshot_15-12-2023_00.41.26.png

Yorliqlar:

1. Umumiy ko‘rinish:

  • Mahalliy identifikator bo'limi ob'ekt to'plangan maqsadlar va ushbu nishon ichidagi identifikatorlar haqidagi ma'lumotlarni ko'rsatadi.

  • Amallar hozir qoʻllashimiz mumkin boʻlgan tavsiyalarni koʻrsatadi.

2. Resurslar:

  • VM Multiple Resources joriy VM yukini grafik ko'rinishida, shuningdek, turli vaqt oralig'ida (filtr orqali sozlanishi) ko'rsatadi. Grafikning o'ng tomonida tavsiyalarni qo'llashdan keyin sodir bo'ladigan o'zgarishlar ko'rsatilgan.

Skrinshot_12-18-2023_14.50.40.png

  • Resurslar joriy iste'molni tavsiflaydi.

  • Access Resources displays a list of restrictions that potential resource providers for this machine must have.

3. Harakatlar yorlig'i biz ularga qo'llashimiz mumkin bo'lgan harakatlarning to'liq ro'yxatini ko'rsatadi. Avvalo, ob'ektlar uchun kritik harakatlar (qizil chiziq), keyin muhim (sariq chiziq) va nihoyat, o'zgartirishni talab qilmaydigan ob'ektlar (yashil chiziq) ko'rsatiladi.

4. Tarix yorlig'i ob'ekt bilan sodir bo'lgan voqealar tarixini, tizimimizda qanday harakatlar qo'llanilganligini ko'rsatadi. Tashqaridan (masalan, gipervisor interfeysidan) kelib chiqadigan harakatlar tizimda ko'rsatilmaydi.

Tizim tavsiyalari

Octopus platformasi resursdan foydalanishni to‘liq tushunish uchun real vaqt rejimida protsessor, qattiq disk, operativ xotira va mahalliy tarmoqning holati va yuklanishini kuzatib boradi. Ularga asoslanib, tizim ularni optimallashtirish bo'yicha tavsiyalarni ishlab chiqadi va taklif qiladi.

Tavsiyalar quyidagi turlarda bo'lishi mumkin:

1. O'lchamini o'zgartirish (pastga/yuqoriga) - virtual mashina hajmini o'zgartirish. Bu virtual mashinaga taqdim etilgan resurslar miqdorini oshirish yoki kamaytirish zarurati bilan bog'liq bo'lishi mumkin.

2. Move - virtual mashinani bir xostdan ikkinchisiga o'tkazish. Bu, masalan, hostlar o'rtasida yukni qayta taqsimlash zarur bo'lsa, talab qilinishi mumkin.

Muhim: Ba'zi tavsiyalar ularni bajarish uchun virtual mashinani to'xtatishni talab qilishi mumkin. Ko'pincha bunday misol o'lchamini o'zgartirish, kamroq ko'chirish tavsiyasi bo'lishi mumkin. Shuning uchun, tavsiyalarni amalga oshirishdan oldin, siz foydalanadigan gipervisor konfiguratsiyani o'zgartirish yoki virtual mashinalarni o'chirishga majbur qilmasdan ko'chirishni qo'llab-quvvatlayaptimi yoki yo'qligini oldindan tekshirish kerak.

3. To'xtatib turish - virtual mashinaning ishlashini to'xtatuvchi, unga ajratilgan hisoblash resurslarini (CPU, RAM) bo'shatish bo'yicha tavsiya.

Agar virtual mashina uchta "past" yuklanish mezoniga javob bersa, to'xtatib turish tavsiyasi yaratiladi:

  • CPU iste'moli - 5% dan kam
  • Tarmoq o'tkazish qobiliyatidan foydalanish - 5% dan kam
  • Disk kiritish-chiqarish operatsiyalari soni (IOPS) - 1 dan ortiq emas

Eshik qiymatlari fayldagi sozlamalar orqali o'zgartirilishi mumkin application.properties:

Parametr Tavsif Standart qiymat
analysis.unusedVM.threshold.cpu Protsessor iste'moli foizda 0.05 (5%)
analysis.unusedVM.threshold.netThroughput Tarmoq o'tkazish qobiliyatidan foydalanish foiz sifatida 0.05 (5%)
analysis.unusedVM.threshold.iops Bir soniyada diskdagi kiritish/chiqarish operatsiyalarining maksimal soni 1
analysis.unusedVM.requiredPoints Tahlilni boshlash uchun zarur bo'lgan ma'lumotlar nuqtalarining minimal soni (to'plash iteratsiyasi). 50

Foydalanilmayotgan VM uchun tavsiyani yaratish uchun tahlil faqat analyze.unusedVM.requiredPoints da ko'rsatilgan ma'lumotlar nuqtalari soni to'plangandan so'ng boshlanadi. Kerakli miqdordagi ma'lumotlarning to'planishi tavsiyani yaratishni kafolatlamaydi - u VM ko'rsatkichlari belgilangan chegara qiymatlariga javob bersagina hosil bo'ladi.

4. Shablonga o'lchamini o'zgartirish - VM konfiguratsiyasini shablonda/konfiguratsiyada ko'rsatilgan parametrlarga o'zgartirish (vCPU, RAM, kafolatlangan ulush, uzilishlar va boshqalar).

Harakatlarni bajarishda tizimning istisnolari (xususiyatlari).

O'lchamini o'zgartirish bo'yicha tavsiyalar qo'lda bajarilishi kerak, chunki serverning avtomatik o'chirilishi butun tizimning ishlamasligiga olib kelishi mumkin. Avtomatik rejimda buni oldini olish mumkin bo'lmaydi.

Jihoz o'rnatilgan VM uchun resurslarni kamaytirish bo'yicha tavsiyalar ham qo'lda bajarilishi kerak.

Ko'chirish mumkin, chunki u o'chirishni talab qilmaydi.