Asosiy kontentga o'tish

Xizmatlar ishlashini monitoring qilish

Monitoring tashqi xizmatlarning (HTTP yoki PING) ishlash holatini avtomatik tekshirish va uzilishlar yuz berganda mas'ul xodimlarni ovozli qo'ng'iroq orqali darhol xabardor qilish imkonini beradi. Tizim billing va telefoniya bilan birgalikda ishlaydi: muammo aniqlanganda 4phone kerakli insonning raqamiga o'zi qo'ng'iroq qiladi va hodisa qabul qilinganini tasdiqlashni so'raydi.

Monitoring qanday tuzilgan​

Platforma ko'rsatilgan URL yoki xostni vaqti-vaqti bilan tekshirib turadi. Agar ketma-ket bir nechta tekshiruv xatolik qaytarsa, hodisa (insident) yaratiladi va eskalatsiya zanjiri ishga tushadi: mas'ul shaxslar ro'yxati bo'yicha ovozli xabar bilan qo'ng'iroq qilinadi.

Asosiy tushunchalar:

  1. Aloqa nuqtalari kimga va qaysi tilda qo'ng'iroq qilish kerakligini belgilaydi.
  2. Monitorlar nimani tekshirish, qanchalik tez-tez tekshirish va qanday javob qaytarishni belgilaydi.
  3. Hodisalar (insidentlar) ketma-ket muvaffaqiyatsiz tekshiruvlar seriyasidan so'ng avtomatik yaratiladi.

Aloqa nuqtalari​

Aloqa nuqtasi aniq bir shaxsni xabarnoma kanaliga bog'laydi. Monitor yaratishdan oldin kamida bitta aloqa nuqtasini kiritish zarur.

Yaratishdagi maydonlar:

  1. Nomi — ro'yxatdagi kontaktni tanib olish uchun.
  2. Turi: ichki ovozli (ichki raqamga qo'ng'iroq) yoki tashqi ovozli (mobil yoki shahar raqamiga qo'ng'iroq).
  3. Xabarnoma tili: rus yoki o'zbek tili. Ovozli xabar tanlangan tilda generatsiya qilinadi.
  4. Raqam: ichki tur uchun ro'yxatdan ichki raqam tanlanadi, tashqi tur uchun esa telefon raqami ko'rsatiladi.
  5. Faollik: faol bo'lmagan kontaktlar eskalatsiya jarayonida ishlatilmaydi.
Muhim

Ichki qo'ng'iroqlar uchun operator softfonda onlayn bo'lishi kerak. Tashqi qo'ng'iroqlar uchun tenantda faol chiquvchi SIP-trank bo'lishi shart.

Monitor yaratish​

Monitor tekshiruv manzilini va nosozliklarga javob berish qoidalarini belgilaydi.

Asosiy parametrlar​

  1. Nomi — ro'yxatda tanib olish uchun.
  2. Tekshiruv turi: HTTP (muayyan javob kodini kutgan holda URL manzilini tekshirish) yoki PING (xostni ICMP orqali tekshirish).
  3. Maqsad (Target): HTTP uchun URL (masalan, https://example.com/health) yoki PING uchun hostname/IP.
  4. Tekshiruv intervali: qanchalik tez-tez tekshirish (kamida 30 soniya).
  5. Taymaut: javobni kutishning maksimal vaqti.
  6. Kutilayotgan kod (faqat HTTP): qaysi HTTP-statusni muvaffaqiyatli deb hisoblash (standart holatda 200).

Chegaralar va xatti-harakatlar​

  1. Nosozlik chegarasi: hodisa ochilishi uchun ketma-ket nechta muvaffaqiyatsiz tekshiruv kerakligi.
  2. Tiklanish chegarasi: hodisa yopilishi uchun ketma-ket nechta muvaffaqiyatli tekshiruv kerakligi.
  3. Cooldown: bitta monitor bo'yicha takroriy xabarnomalar orasidagi minimal vaqt (soniyalarda).

SIP-trankni biriktirish​

Ovozli xabarnomalar uchun monitorga SIP-trank biriktirilgan bo'lishi kerak. Eskalatsiya vaqtida chiquvchi qo'ng'iroqlar aynan shu trank orqali amalga oshiriladi.

Ogohlantirish matnlari​

Rus va o'zbek tillari uchun alohida matnlar kiritiladi. Ushbu matnlar ovozli qo'ng'iroq paytida o'qib eshittiriladi. Agar matn kiritilmagan bo'lsa, tizim monitor nomi ishtirokidagi standart shablondan foydalanadi.

Eskalatsiya zanjiri​

Hodisa yuz berganda kimga va qanday tartibda qo'ng'iroq qilishni belgilaydi:

  1. Kontakt: yaratilgan aloqa nuqtalaridan tanlanadi.
  2. Tartib: qo'ng'iroqlar ketma-ketligini belgilaydi.
  3. Kechikish: ushbu bosqichga qo'ng'iroq qilishdan oldin necha soniya kutish kerakligi.
  4. Takrorlashlar soni: agar kontakt javob bermasa, urinishni necha marta takrorlash kerakligi.

Statuslar​

Monitor​

  • Sog'lom (Healthy): oxirgi tekshiruv muvaffaqiyatli o'tdi.
  • Nosozlik (Failed): oxirgi tekshiruv xatolik qaytardi.

Hodisa (Insident)​

  • Ochiq (Open): nosozlik aniqlandi, xabarnomalar yuborilmoqda.
  • Tasdiqlangan (Acknowledged): mas'ul xodim qo'ng'iroqni qabul qildi va tasdiqlash uchun 1 tugmasini bosdi.
  • Hal qilingan (Resolved): xizmat tiklandi (muvaffaqiyatli tekshiruvlar soni tiklanish chegarasidan oshdi).

Ovozli xabarnoma qanday ishlaydi​

Qo'ng'iroq paytida tizim:

  1. kontakt raqamini teradi;
  2. generatsiya qilingan ovozli xabarni ijro etadi;
  3. hodisani tasdiqlash uchun 1 tugmasini bosishni so'raydi;
  4. agar qabul qiluvchi 1 ni bossa, hodisa «Tasdiqlangan» statusiga o'tadi;
  5. agar qabul qiluvchi javob bermasa yoki 1 ni bosmasa, tizim eskalatsiyaning keyingi bosqichiga o'tadi.
Tekshiring

Ovozli xabarnomalar tariflanadi. Har bir qo'ng'iroq billingda alohida monitoring operatsiyasi sifatida hisobga olinadi.

Nimalarni tekshirish muhim​

Monitoringni ishga tushirishdan oldin
  1. kamida bitta faol aloqa nuqtasi yaratilgan;
  2. tenantda chiquvchi qo'ng'iroqlar uchun faol SIP-trank mavjud;
  3. trank monitorga biriktirilgan;
  4. eskalatsiya zanjiri kamida bitta bosqichni o'z ichiga oladi;
  5. test URL tekshirilgan va hodisa to'g'ri yaratilmoqda;
  6. qabul qiluvchi tasdiqlash uchun 1 tugmasini bosish kerakligini biladi.

Ko'p uchraydigan muammolar​

  1. Qo'ng'iroq kelmayapti: SIP-trank faol ekanligini va monitorga biriktirilganligini, kontakt faol hamda to'g'ri raqamga ega ekanligini tekshiring.
  2. Hodisa yaratilmayapti: nosozlik chegarasi 1 dan katta ekanligiga va xizmat haqiqatan ham ishlamayotganiga ishonch hosil qiling.
  3. Status «Tasdiqlangan» holatiga o'zgarmayapti: qabul qiluvchi qo'ng'iroq davomida aynan 1 tugmasini bosishi kerak.
  4. «Ulanib bo'lmadi»: URL/xostni, tarmoq mavjudligini va DNS sozlamalarini tekshiring.

Shuningdek, SIP-trankni qanday ulash mumkin va Ko'p uchraydigan muammolar va tezkor yechimlar bo'limlarini ko'rib chiqish foydali bo'ladi.