Sobes.tech
Middle

Жүйенің сапасын бағалау үшін қандай көрсеткіштер пайдаланылады?

sobes.tech AI

AI-дан жауап

  • Қолжетімділік (Availability): Жүйенің толық жұмыс істеп тұрған және пайдаланушыларға қол жетімді болу уақытының пайызы. Әдетте, "жетіктер саны" ретінде өлшенеді (мысалы, 99.999%).

  • Сенімділік (Reliability): Жүйенің белгіленген шарттарда өз функцияларын орындау қабілеті белгілі бір уақыт ішінде. MTBF (орташа ақау арасындағы уақыт) және MTTR (орташа қалпына келтіру уақыты) сияқты көрсеткіштермен өлшенуі мүмкін.

  • Өнімділік (Performance): Жүйенің сұрауларды қаншалықты жылдам және тиімді өңдейтіні. Мыналарды қамтиды:

    • Жауап беру уақыты (Response Time): Сұрауды жіберу мен жауап алудың арасындағы уақыт.
    • Өтімділік (Throughput): Бірлік уақыт ішінде өңделген сұраулар немесе транзакциялар саны.
    • Ресурстарды пайдалану (Resource Utilization): CPU, жад, диск, желі жүктемесі.
  • Масштабталу (Scalability): Жүйенің жүктемені арттыру кезінде (пайдаланушылар, деректер, сұраулар) ресурстарды қосу арқылы өнімділікті немесе қол жетімділікті жоғалтпай басқару қабілеті.

  • Қауіпсіздік (Security): Алаяқтықтар, шабуылдар, қауіпсіздік саясаттарына сәйкестік деңгейі.

  • Қалпына келтіру мүмкіндігі (Recoverability): Жүйе ақаудан кейін қаншалықты тез қалпына келтірілуі мүмкін. MTTR көрсеткішімен өлшенеді.

  • Қателер жиілігі (Error Rate): Қате аяқталған сұраулар немесе операциялар пайызы.

  • Кешігу (Latency): Деректерді бір нүктеден екінші нүктеге жеткізу үшін қажетті уақыт. Желілік, дискілік және т.б. болуы мүмкін.

  • Шығын тиімділігі (Cost Efficiency): Басқа көрсеткіштердің белгіленген деңгейлеріне жету кезінде жүйені пайдалану құны.

  • Клиенттердің қанағаттануы (Customer Satisfaction): Сауалнамалар, пікірлер немесе пайдаланушылардың әрекетін талдау арқылы өлшенуі мүмкін.

// Prometheus арқылы жинақталатын және Grafana-да визуализацияланатын метрикалар мысалы
// up - қызметтің статусы (1=қолжетімді, 0=қолжетімсіз)
// http_requests_total - HTTP сұрауларының жалпы саны
// http_request_duration_seconds - HTTP сұрауларының өңдеу уақытының гистограммасы
// node_cpu_utilization - түйіндегі CPU пайдалану деңгейі
// alerta_alerts_total - Alerta-дан алынған ескертулер саны