Π¦Π΅Π»ΠΈ уровня обслуТивания β€” ΠΎΠΏΡ‹Ρ‚ Google (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π³Π»Π°Π²Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ Google SRE)

Π¦Π΅Π»ΠΈ уровня обслуТивания β€” ΠΎΠΏΡ‹Ρ‚ Google (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π³Π»Π°Π²Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ Google SRE)

SRE (Site Reliability Engineering) β€” ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½ΠΈΡŽ доступности Π²Π΅Π±-ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ². БчитаСтся Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠΌ для DevOps ΠΈ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ ΠΊΠ°ΠΊ Π΄ΠΎΠ±ΠΈΡ‚ΡŒΡΡ успСха Π² ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ DevOps-ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊ. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π“Π»Π°Π²Ρ‹ 4 Service Level Objectives ΠΊΠ½ΠΈΠ³ΠΈ Site Reliability Engineering ΠΎΡ‚ Google. Π­Ρ‚ΠΎΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ я Π³ΠΎΡ‚ΠΎΠ²ΠΈΠ» ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈ полагался Π½Π° собствСнный ΠΎΠΏΡ‹Ρ‚ понимания процСссов ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°. Π’ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ monitorim_it ΠΈ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ постС Π½Π° Π₯Π°Π±Ρ€Π΅ я ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π» Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ 6 Π³Π»Π°Π²Ρ‹ этой ΠΆΠ΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎ цСлях уровня обслуТивания.

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ ΠΏΠΎ ΠΊΠ°Ρ‚ΠΎΠΌ. ΠŸΡ€ΠΈΡΡ‚Π½ΠΎΠ³ΠΎ чтСния!

НСвозмоТно ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ сСрвисом, Ссли Π½Π΅Ρ‚ понимания ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° самом Π΄Π΅Π»Π΅ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠ°ΠΊ ΠΈΡ… ΠΈΠ·ΠΌΠ΅Ρ€ΡΡ‚ΡŒ ΠΈ ΠΎΡ†Π΅Π½ΠΈΠ²Π°Ρ‚ΡŒ. Π‘ этой Ρ†Π΅Π»ΡŒΡŽ ΠΌΡ‹ опрСдСляСм ΠΈ прСдоставляСм ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обслуТивания нашим ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ Π»ΠΈ ΠΎΠ½ΠΈ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΡˆΠΈΡ… Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… API ΠΈΠ»ΠΈ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚.

ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ свои ΠΈΠ½Ρ‚ΡƒΠΈΡ†ΠΈΡŽ, ΠΎΠΏΡ‹Ρ‚ ΠΈ осознаём ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈΠΌΠ΅Ρ‚ΡŒ прСдставлСниС ΠΎΠ± ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ… уровня обслуТивания (SLI), цСлях уровня обслуТивания (SLO) ΠΈ соглашСнии ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ обслуТивания (SLA). Π­Ρ‚ΠΈ измСрСния ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ основныС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ, Ссли Π½Π΅ смоТСм ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ качСство сСрвиса. Π’ ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠΌ счСтС, Π²Ρ‹Π±ΠΎΡ€ подходящих ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΌΠΈ дСйствиями, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΏΠΎΠΉΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Π°Π΅Ρ‚ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Π΅ SRE Π² Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ сСрвиса.

Π’ этой Π³Π»Π°Π²Π΅ описываСтся ΠΏΠΎΠ΄Ρ…ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ для Π±ΠΎΡ€ΡŒΠ±Ρ‹ с ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°ΠΌΠΈ мСтричСского модСлирования, мСтричСского ΠΎΡ‚Π±ΠΎΡ€Π° ΠΈ мСтричСского Π°Π½Π°Π»ΠΈΠ·Π°. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ объяснСний Π±ΡƒΠ΄Π΅Ρ‚ Π±Π΅Π· ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ², поэтому ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ сСрвис ШСкспир, описанный Π² ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅ Π΅Π³ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (поиск ΠΏΠΎ произвСдСниям ШСкспира), Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠΈΠ»Π»ΡŽΡΡ‚Ρ€ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ основныС ΠΌΠΎΠΌΠ΅Π½Ρ‚Ρ‹.

ВСрминология уровня обслуТивания

МногиС Ρ‡ΠΈΡ‚Π°Ρ‚Π΅Π»ΠΈ, вСроятно, Π·Π½Π°ΠΊΠΎΠΌΡ‹ с ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ†ΠΈΠ΅ΠΉ SLA, Π½ΠΎ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Ρ‹ SLI ΠΈ SLO Π·Π°ΡΠ»ΡƒΠΆΠΈΠ²Π°ΡŽΡ‚ Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ опрСдСлСния, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Π² ΠΎΠ±Ρ‰Π΅ΠΌ случаС Ρ‚Π΅Ρ€ΠΌΠΈΠ½ SLA ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½ ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ряд Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π² зависимости ΠΎΡ‚ контСкста. Для ясности, ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ эти значСния.

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

SLI являСтся ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ уровня обслуТивания β€” Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΉ количСствСнной ΠΌΠ΅Ρ€ΠΎΠΉ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· аспСктов прСдоставляСмого уровня обслуТивания.

Для Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π° сСрвисов Π² качСствС ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ³ΠΎ SLI ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ запроса β€” сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ трСбуСтся для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° ΠΎΡ‚Π²Π΅Ρ‚Π° Π½Π° запрос. Π”Ρ€ΡƒΠ³ΠΈΠ΅ распространСнныС SLI Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ частоту ошибок, часто Π²Ρ‹Ρ€Π°ΠΆΠ°Π΅ΠΌΡƒΡŽ ΠΊΠ°ΠΊ долю всСх ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… запросов, ΠΈ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ½ΡƒΡŽ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ систСмы, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΡΠ΅ΠΌΡƒΡŽ Π² запросах Π² сСкунду. Π˜Π·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡ часто Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΡŽΡ‚ΡΡ: сырыС Π΄Π°Π½Π½Ρ‹Π΅ сначала ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ΡΡ, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΏΡ€Π΅ΠΎΠ±Ρ€Π°Π·ΡƒΡŽΡ‚ΡΡ Π² ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ измСнСния, срСднСС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒ.

Π’ ΠΈΠ΄Π΅Π°Π»Π΅, SLI нСпосрСдствСнно измСряСт ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ обслуТивания, ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‰ΠΈΠΉ интСрСс, Π½ΠΎ ΠΈΠ½ΠΎΠ³Π΄Π° для измСрСния доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ связанная ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΡƒΡŽ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. НапримСр, Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° часто являСтся Π±ΠΎΠ»Π΅Π΅ подходящСй ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ, Π½ΠΎ Π±Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° сСрвСрС.

Π”Ρ€ΡƒΠ³ΠΈΠΌ Π²ΠΈΠ΄ΠΎΠΌ SLI, Π²Π°ΠΆΠ½Ρ‹ΠΌ для SRE, являСтся Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ»ΠΈ Ρ‡Π°ΡΡ‚ΡŒ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ сСрвисом ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ. Часто опрСдСляСтся ΠΊΠ°ΠΊ доля ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… запросов, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΡ‹Ρ… Π²Ρ‹Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ. (ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ срока слуТбы β€” Π²Π΅Ρ€ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π΄Π°Π½Π½Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄Π° Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π΅Ρ‰Ρ‘ Π²Π°ΠΆΠ½Π° ΠΈ для систСм хранСния Π΄Π°Π½Π½Ρ‹Ρ….) Π₯отя Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ Π½Π° 100% Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π°, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ близкая ΠΊ 100% часто достиТима, значСния доступности Π²Ρ‹Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ количСства «дСвяток» ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚Π° доступности. НапримСр, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ 99% ΠΈ 99,999% ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ Β«2 дСвятки» ΠΈ Β«5 дСвяток». ВСкущая заявлСнная Ρ†Π΅Π»ΡŒ доступности Google Compute Engine β€” Β«Ρ‚Ρ€ΠΈ с ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½ΠΎΠΉ дСвятки» ΠΈΠ»ΠΈ 99,95%.

Π¦Π΅Π»ΠΈ

SLO β€” это Ρ†Π΅Π»ΡŒ уровня обслуТивания: Ρ†Π΅Π»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ для уровня обслуТивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ измСряСтся SLI. ΠΠΎΡ€ΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ΠΌ для SLO являСтся Β«SLI ≀ Ρ†Π΅Π»Π΅Π²ΠΎΠ³ΠΎ значСния» ΠΈΠ»ΠΈ «ниТняя Π³Ρ€Π°Π½ΠΈΡ†Π° ≀ SLI ≀ вСрхняя Π³Ρ€Π°Π½ΠΈΡ†Π°Β». НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ Π²Π΅Ρ€Π½Π΅ΠΌ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска ΠΏΠΎ произвСдСниям ШСкспира «быстро», приняв Π² Π²ΠΈΠ΄Π΅ SLO Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ срСднСй Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ запроса поиска мСньшСС 100 миллисСкунд.

Π’Ρ‹Π±ΠΎΡ€ подходящСго SLO β€” слоТный процСсс. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Π²Ρ‹ Π½Π΅ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅. Для Π²Π½Π΅ΡˆΠ½ΠΈΡ… входящих HTTP-запросов ΠΊ Π²Π°ΡˆΠ΅ΠΌΡƒ сСрвису ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° количСства запросов Π² сСкунду (QPS) Π² основном опрСдСляСтся ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ΠΌ Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ ваш сСрвис, ΠΈ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ SLO для этого.

Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ срСдняя Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ запроса составляла ΠΌΠ΅Π½Π΅Π΅ 100 миллисСкунд. ΠŸΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΊΠ° Ρ‚Π°ΠΊΠΎΠΉ Ρ†Π΅Π»ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ вас ΠΏΠΈΡΠ°Ρ‚ΡŒ свой фронтэнд с ΠΌΠ°Π»ΠΎΠΉ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ ΠΈΠ»ΠΈ ΠΏΠΎΠΊΡƒΠΏΠ°Ρ‚ΡŒ ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰Π΅Π΅ Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΡƒ. (100 миллисСкунд, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, являСтся ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½ΠΎΠΉ Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ΠΎΠΉ, Π½ΠΎ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π΅Ρ‰Ρ‘ Π±ΠΎΠ»Π΅Π΅ Π½ΠΈΠ·ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. Π•ΡΡ‚ΡŒ основания ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ высокая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ мСдлСнная, ΠΈ Ρ‡Ρ‚ΠΎ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… запросов Π²Ρ‹ΡˆΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ фактичСски Π²Ρ‹Π½ΡƒΠΆΠ΄Π°Π΅Ρ‚ людСй Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ подальшС ΠΎΡ‚ вашСго сСрвиса.)

ΠžΠΏΡΡ‚ΡŒ ΠΆΠ΅, это Π±ΠΎΠ»Π΅Π΅ Π½Π΅ΠΎΠ΄Π½ΠΎΠ·Π½Π°Ρ‡Π½ΠΎ, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ Π½Π° ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ взгляд: совсСм Π²Ρ‹Π±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ QPS ΠΈΠ· расчёта Π½Π΅ стоит. Π”Π΅Π»ΠΎ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ связка QPS ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° сильно связаны Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ: Π±ΠΎΠ»Π΅Π΅ высокий QPS часто ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ большим Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌ, ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ сСрвисы ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°ΡŽΡ‚ Ρ€Π΅Π·ΠΊΠΎΠ΅ сниТСниС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡ€ΠΈ достиТСнии ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ€ΠΎΠ³Π° Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ.

Π’Ρ‹Π±ΠΎΡ€ ΠΈ публикация SLO Π·Π°Π΄Π°Ρ‘Ρ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ оТидания ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ сСрвис. Π­Ρ‚Π° стратСгия ΠΌΠΎΠΆΠ΅Ρ‚ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ нСобоснованныС ΠΆΠ°Π»ΠΎΠ±Ρ‹ Π½Π° Π²Π»Π°Π΄Π΅Π»ΡŒΡ†Π° сСрвиса, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° Π΅Π³ΠΎ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ. Π‘Π΅Π· явного SLO ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ часто ΡΠΎΠ·Π΄Π°ΡŽΡ‚ свои собствСнныС оТидания ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ связаны с ΠΌΠ½Π΅Π½ΠΈΠ΅ΠΌ людСй, ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΡ… ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… сСрвисом. Π’Π°ΠΊΠΎΠΉ расклад ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π·Π°Π²Ρ‹ΡˆΠ΅Π½Π½Ρ‹ΠΌ оТиданиям ΠΎΡ‚ сСрвиса, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎ ΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ сСрвис Π±ΡƒΠ΄Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ доступным, Ρ‡Π΅ΠΌ ΠΎΠ½ Π΅ΡΡ‚ΡŒ Π½Π° самом Π΄Π΅Π»Π΅ ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½Π΅Π΄ΠΎΠ²Π΅Ρ€ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΡΡ‡ΠΈΡ‚Π°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ систСма ΠΌΠ΅Π½Π΅Π΅ надСТная, Ρ‡Π΅ΠΌ ΠΎΠ½Π° Π΅ΡΡ‚ΡŒ Π½Π° самом Π΄Π΅Π»Π΅.

БоглашСния

CоглашСниС ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ обслуТивания β€” это явный ΠΈΠ»ΠΈ нСявный ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ с вашими ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π² сСбя послСдствия наступлСния (ΠΈΠ»ΠΈ отсутствия) SLO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π² Π½ΠΈΡ… содСрТатся. ΠŸΠΎΡΠ»Π΅Π΄ΡΡ‚Π²ΠΈΡ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π»Π΅Π³ΠΊΠΎ Ρ€Π°ΡΠΏΠΎΠ·Π½Π°ΡŽΡ‚ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΡΠ²Π»ΡΡŽΡ‚ΡΡ финансовыми β€” скидка ΠΈΠ»ΠΈ ΡˆΡ‚Ρ€Π°Ρ„, β€” Π½ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΠΎΡ€ΠΌΡ‹. Π›Π΅Π³ΠΊΠΈΠΉ способ Ρ€Π°ΡΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΎ Ρ€Π°Π·Π½ΠΈΡ†Π΅ ΠΌΠ΅ΠΆΠ΄Ρƒ SLO ΠΈ SLA Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ Β«Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Π΅Ρ‚, Ссли SLO Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹?Β». Если Π½Π΅Ρ‚ явных послСдствий, Π²Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ навСрняка смотритС Π½Π° SLO.

SRE ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π½Π΅ участвуСт Π² создании SLA, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ SLA тСсно связаны с Ρ€Π΅ΡˆΠ΅Π½ΠΈΡΠΌΠΈ для бизнСса ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ². SRE, ΠΎΠ΄Π½Π°ΠΊΠΎ, участвуСт Π² ΠΎΠΊΠ°Π·Π°Π½ΠΈΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π΅Π½ΠΈΠΈ послСдствий Π½Π΅ΡƒΠ΄Π°Ρ‡Π½Ρ‹Ρ… SLO. Они Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ SLI: ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎ, Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ способ измСрСния SLO Π² соглашСнии ΠΈΠ»ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ разногласия.

Google Search β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ сСрвиса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ SLA для общСствСнности: ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всС пользовались Поиском ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ Π±ΠΎΠ»Π΅Π΅ эффСктивно, Π½ΠΎ ΠΌΡ‹ Π½Π΅ подписали ΠΊΠΎΠ½Ρ‚Ρ€Π°ΠΊΡ‚ со всСм ΠΌΠΈΡ€ΠΎΠΌ. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, всС Π΅Ρ‰Π΅ Π΅ΡΡ‚ΡŒ послСдствия, Ссли поиск нСдоступСн β€” Π½Π΅Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ падСнию нашСй Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΊ сниТСнию Π΄ΠΎΡ…ΠΎΠ΄ΠΎΠ² ΠΎΡ‚ Ρ€Π΅ΠΊΠ»Π°ΠΌΡ‹. Π£ ΠΌΠ½ΠΎΠ³ΠΈΡ… Π΄Ρ€ΡƒΠ³ΠΈΡ… сСрвисов Google, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ Google for Work, Π΅ΡΡ‚ΡŒ явныС соглашСния ΠΎΠ± ΡƒΡ€ΠΎΠ²Π½Π΅ обслуТивания с ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌΠΈ. НСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΈΠΌΠ΅Π΅Ρ‚ Π»ΠΈ конкрСтная услуга SLA, Π²Π°ΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ SLI ΠΈ SLO ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… для управлСния слуТбой.

Π’Π°ΠΊ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π΅ΠΎΡ€ΠΈΠΈ β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΊ ΠΎΠΏΡ‹Ρ‚Ρƒ.

Π˜Π½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Учитывая, Ρ‡Ρ‚ΠΎ ΠΌΡ‹ сдСлали Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ подходящиС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ для измСрСния уровня обслуТивания, ΠΊΠ°ΠΊ Π²Ρ‹ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅ΡŽΡ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ для сСрвиса ΠΈΠ»ΠΈ систСмы?

О Ρ‡Π΅ΠΌ Π²Ρ‹ ΠΈ ваши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚Π΅ΡΡŒ

НС Π½ΡƒΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ Π² качСствС SLI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Π² систСмС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°; ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ хотят ΠΎΡ‚ систСмы, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ нСсколько ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ. Π’Ρ‹Π±ΠΎΡ€ слишком большого количСства ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² затрудняСт Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΉ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ внимания ΠΊ Π²Π°ΠΆΠ½Ρ‹ΠΌ показатСлям, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π²Ρ‹Π±ΠΎΡ€ нСбольшого количСства ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ куски вашСй систСмы Π±Π΅Π· внимания. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ нСсколько ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² для ΠΎΡ†Π΅Π½ΠΊΠΈ ΠΈ понимания состояния систСмы.

БСрвисы, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Π½Π° нСсколько частСй с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния SLI, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ для Π½ΠΈΡ… Π°ΠΊΡ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ:

  • ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ фронтэнд-систСмы, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ интСрфСйсы поиска сСрвиса ШСкспир ΠΈΠ· нашСго ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°. Они Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ доступны, Π½Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ ΠΈ ΠΎΠ±Π»Π°Π΄Π°Ρ‚ΡŒ достаточной пропускной ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ. БоотвСтствСнно, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ вопросы: ΠΌΠΎΠΆΠ΅ΠΌ Π»ΠΈ ΠΌΡ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° запрос? Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Π»ΠΎΡΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° запрос? Бколько запросов ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Π°Π½ΠΎ?
  • БистСмы хранСния. Для Π½ΠΈΡ… Π²Π°ΠΆΠ½Π° низкая Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΎΡ‚Π²Π΅Ρ‚Π°, Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вопросы: сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ трСбуСтся для чтСния ΠΈΠ»ΠΈ записи Π΄Π°Π½Π½Ρ‹Ρ…? МоТСм Π»ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎ запросу? Доступны Π»ΠΈ Π΄Π°Π½Π½Ρ‹Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π½Π°ΠΌ Π½ΡƒΠΆΠ½Ρ‹? Π‘ΠΌ. Π³Π»Π°Π²Ρƒ 26 Π¦Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹Ρ…: Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅, это Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ записали, для Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Ρ€Π°Π·Π±ΠΎΡ€Π° этих вопросов.
  • БистСмы с большими Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€Ρ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, зависят ΠΎΡ‚ пропускной способности ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запроса. Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ вопросы: сколько Π΄Π°Π½Π½Ρ‹Ρ… обрабатываСтся? Бколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ трСбуСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Π»ΠΈΡΡŒ ΠΎΡ‚ ΠΏΡ€ΠΈΡ‘ΠΌΠ° запроса Π΄ΠΎ Π²Ρ‹Π΄Π°Ρ‡ΠΈ ΠΎΡ‚Π²Π΅Ρ‚Π°? (НСкоторыС части систСмы ΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π° ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Ρ… этапах.)

Π‘Π±ΠΎΡ€ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ²

МногиС ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ уровня сСрвиса Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ СстСствСнно ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ Π½Π° сторонС сСрвСра, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, Ρ‚Π°ΠΊΡƒΡŽ ΠΊΠ°ΠΊ Borgmon (см. Π“Π»Π°Π²Ρƒ 10 ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ° ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠΉ ΠΏΠΎ Π΄Π°Π½Π½Ρ‹ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… рядов) ΠΈΠ»ΠΈ Prometheus, ΠΈΠ»ΠΈ просто пСриодичСски анализируя Π»ΠΎΠ³ΠΈ, выявляя HTTP ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ со статусом 500. Π’Π΅ΠΌ Π½Π΅ ΠΌΠ΅Π½Π΅Π΅, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ систСмы Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ снабТСны сбором ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ отсутствиС ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Π½Π° сторонС ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ пропуску ряда ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Ρ‚Ρ€Π°Π³ΠΈΠ²Π°ΡŽΡ‚ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Π½ΠΎ Π½Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ Π½Π° сторонС сСрвСра. НапримСр, ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚ΠΎΡ‡Π΅Π½Π½ΠΎΡΡ‚ΡŒ Π½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΎΡ‚Π²Π΅Ρ‚Π° бэкэнда нашСго тСстового прилоТСния с поиском ΠΏΠΎ произвСдСниям ШСкспира ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запросов Π½Π° сторонС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈΠ·-Π·Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ с JavaScript: Π² этом случаС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, сколько Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π·Π°ΠΉΠΌΠ΅Ρ‚ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° страницы Π² Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π΅, являСтся Π»ΡƒΡ‡ΡˆΠΈΠΌ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΌ.

АгрСгация

Для простоты ΠΈ удобства использования ΠΌΡ‹ часто Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΠ΅ΠΌ сырыС измСрСния. Π­Ρ‚ΠΎ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ остороТно.

НСкоторыС ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ каТутся простыми, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, количСство запросов Π² сСкунду, Π½ΠΎ Π΄Π°ΠΆΠ΅ это, ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½ΠΎΠ΅, прямоС ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ нСявно Π°Π³Ρ€Π΅Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ЯвляСтся Π»ΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² сСкунду ΠΈΠ»ΠΈ это ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠ΅ усрСднСно ΠΏΠΎ количСству запросов Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹? ПослСдний Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ высокоС ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎΠ΅ количСство запросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ всСго Π½Π° нСсколько сСкунд. Рассмотрим систСму, которая обслуТиваСт 200 запросов Π² сСкунду с Ρ‡Π΅Ρ‚Π½Ρ‹ΠΌΠΈ Π½ΠΎΠΌΠ΅Ρ€Π°ΠΌΠΈ ΠΈ 0 Π² ΠΎΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ врСмя. ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Π° Π² Π²ΠΈΠ΄Π΅ срСднСго значСния Π² 100 запросов Π² сСкунду ΠΈ Π²Π΄Π²ΠΎΠ΅ большая мгновСнная Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° β€” совсСм Π½Π΅ ΠΎΠ΄Π½ΠΎ ΠΈ Ρ‚ΠΎ ΠΆΠ΅. Π’ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅ усрСднСниС Π·Π°Π΄Π΅Ρ€ΠΆΠ΅ΠΊ запросов ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΈΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ, Π½ΠΎ скрываСт Π²Π°ΠΆΠ½ΡƒΡŽ Π΄Π΅Ρ‚Π°Π»ΡŒ: Π²ΠΏΠΎΠ»Π½Π΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Ρ‡Ρ‚ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ запросов Π±ΡƒΠ΄ΡƒΡ‚ быстрыми, Π½ΠΎ срСди Π½ΠΈΡ… окаТСтся ΠΌΠ½ΠΎΠ³ΠΎ запросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΌΠ΅Π΄Π»Π΅Π½Π½Ρ‹ΠΌΠΈ.

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ распрСдСлСния, Π° Π½Π΅ срСдниС. НапримСр, для SLI Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ запросы Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒΡΡ быстро, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ всСгда Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒ большС Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΈΠ½ΠΎΠ³Π΄Π° Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ большС. ΠŸΡ€ΠΎΡΡ‚ΠΎΠ΅ срСднСС ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ эти Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. На рисункС ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€: хотя Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ запрос обслуТиваСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ 50 мс, 5% запросов Π² 20 Ρ€Π°Π· ΠΌΠ΅Π΄Π»Π΅Π½Π½Π΅Π΅! ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΈ оповСщСния, основанныС Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° срСднСй Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ΅, Π½Π΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ дня, ΠΊΠΎΠ³Π΄Π° Π½Π° самом Π΄Π΅Π»Π΅ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Π΅ измСнСния Π² Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… запросов (самая вСрхняя строка).

Π¦Π΅Π»ΠΈ уровня обслуТивания β€” ΠΎΠΏΡ‹Ρ‚ Google (ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π³Π»Π°Π²Ρ‹ ΠΊΠ½ΠΈΠ³ΠΈ Google SRE)
50, 85, 95, ΠΈ 99 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΠΈ Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ систСмы. Ось Y ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π° Π² логарифмичСском Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅.

ИспользованиС ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»Π΅ΠΉ для ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ² позволяСт ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ распрСдСлСния ΠΈ Π΅Π³ΠΎ характСристики: высокий ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ процСнтиля, Ρ‚Π°ΠΊΠΎΠΉ ΠΊΠ°ΠΊ 99 ΠΈΠ»ΠΈ 99,9, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Π½Π°ΠΈΡ…ΡƒΠ΄ΡˆΠ΅Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° Π½Π° 50 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»Π΅ (Ρ‚Π°ΠΊΠΆΠ΅ извСстном ΠΊΠ°ΠΊ ΠΌΠ΅Π΄ΠΈΠ°Π½Π°) ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ частоС состояниС ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ. Π§Π΅ΠΌ большС диспСрсия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, Ρ‚Π΅ΠΌ сильнСС Π΄Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ запросы Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ ΠΎΠΏΡ‹Ρ‚. Π­Ρ„Ρ„Π΅ΠΊΡ‚ усиливаСтся ΠΏΡ€ΠΈ высокой Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΏΡ€ΠΈ Π½Π°Π»ΠΈΡ‡ΠΈΠΈ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π΅ΠΉ. ИсслСдования ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π° ΠΏΠΎΠΊΠ°Π·Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ люди ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽΡ‚ Π±ΠΎΠ»Π΅Π΅ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΡƒΡŽ систСму с высокой диспСрсиСй Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΡ‚ΠΊΠ»ΠΈΠΊΠ°, поэтому Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ SRE ΡΠΎΡΡ€Π΅Π΄ΠΎΡ‚Π°Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° высоких ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»ΡŒΠ½Ρ‹Ρ… значСниях, исходя ΠΈΠ· Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ссли ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ Π½Π° 99,9 ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ΠΈΠ»Π΅ являСтся Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΌ β€” Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΡ‹Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ ΠΏΠΎ статистичСским ошибкам

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΌΡ‹ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅ΠΌ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с процСнтилями, Π° Π½Π΅ со срСдним (срСдним арифмСтичСским) Π½Π°Π±ΠΎΡ€ΠΎΠΌ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ. Π­Ρ‚ΠΎ позволяСт Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ диспСрсныС значСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ часто ΠΈΠΌΠ΅ΡŽΡ‚ сущСствСнно ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‰ΠΈΠ΅ΡΡ (ΠΈ Π±ΠΎΠ»Π΅Π΅ интСрСсныС) характСристики, Ρ‡Π΅ΠΌ срСднСС. Из-Π·Π° искусствСнного Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… систСм значСния ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊ часто ΠΈΡΠΊΠ°ΠΆΠ°ΡŽΡ‚ΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½ΠΈ ΠΎΠ΄ΠΈΠ½ запрос Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 0 мс, Π° Ρ‚Π°ΠΉΠΌ-Π°ΡƒΡ‚ Π² 1000 мс ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡƒΡΠΏΠ΅ΡˆΠ½Ρ‹Ρ… ΠΎΡ‚Π²Π΅Ρ‚ΠΎΠ² со значСниями, ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ°ΡŽΡ‰ΠΈΠΌΠΈ Ρ‚Π°ΠΉΠΌΠ°ΡƒΡ‚, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡ€ΠΈΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ срСднСС ΠΈ ΠΌΠ΅Π΄ΠΈΠ°Π½Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ ΠΈΠ»ΠΈ Π±Π»ΠΈΠ·ΠΊΠΈ Π΄Ρ€ΡƒΠ³ ΠΊ Π΄Ρ€ΡƒΠ³Ρƒ!

Π‘Π΅Π· ΠΏΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΈ Ссли Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ стандартныС прСдполоТСния ΠΈ аппроксимации Π½Π΅ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‚ΡΡ, ΠΌΡ‹ стараСмся Π½Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ΠΎΠ², Ρ‡Ρ‚ΠΎ наши Π΄Π°Π½Π½Ρ‹Π΅ Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ распрСдСлСны. Если распрСдСлСниС Π½Π΅ соотвСтствуСт ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ, процСсс Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устраняСт ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠΎΠ³Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚ выбросы Π·Π° Π³Ρ€Π°Π½ΠΈΡ‡Π½Ρ‹Π΅ значСния, ΠΎΠ½ пСрСзапускаСт сСрвСр с высокими Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠ°ΠΌΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ запроса), ΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Π»Π°Ρ‚ΡŒ это слишком часто ΠΈΠ»ΠΈ нСдостаточно часто (ΠΎΠ±Π° Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° Π½Π΅ ΠΎΡ‡Π΅Π½ΡŒ-Ρ‚ΠΎ Ρ…ΠΎΡ€ΠΎΡˆΠΈ).

Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

ΠœΡ‹ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ±Ρ‰ΠΈΠ΅ характСристики для SLI, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ»ΠΎΡΡŒ Ρ€Π°ΡΡΡƒΠΆΠ΄Π°Ρ‚ΡŒ ΠΎ Π½ΠΈΡ… ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·. Π›ΡŽΠ±Π°Ρ функция, которая удовлСтворяСт стандартным шаблонам, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Π° ΠΈΠ· спСцификации ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ SLI, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€:

  • Π˜Π½Ρ‚Π΅Ρ€Π²Π°Π»Ρ‹ агрСгирования: «усрСднСнный Π·Π° 1 ΠΌΠΈΠ½ΡƒΡ‚ΡƒΒ»
  • ΠžΠ±Π»Π°ΡΡ‚ΠΈ агрСгирования: «ВсС Π·Π°Π΄Π°Ρ‡ΠΈ Π² кластСрС»
  • Как часто проводятся измСрСния: Β«ΠšΠ°ΠΆΠ΄Ρ‹Π΅ 10 сСкунд»
  • КакиС запросы Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹: Β«HTTP GET ΠΈΠ· Π·Π°Π΄Π°Π½ΠΈΠΉ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ‡Π΅Ρ€Π½ΠΎΠ³ΠΎ ящика»
  • Как Π΄Π°Π½Π½Ρ‹Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Ρ‹: «Благодаря Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ, ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎΠΌΡƒ Π½Π° сСрвСрС»,
  • Π—Π°Π΄Π΅Ρ€ΠΆΠΊΠ° доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ: «ВрСмя Π΄ΠΎ послСднСго Π±Π°ΠΉΡ‚Π°Β»

Π§Ρ‚ΠΎΠ±Ρ‹ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ усилия, создайтС Π½Π°Π±ΠΎΡ€ ΠΌΠ½ΠΎΠ³ΠΎΡ€Π°Π·ΠΎΠ²Ρ‹Ρ… шаблонов SLI для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΎΠ±Ρ‰Π΅ΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ; ΠΎΠ½ΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΡƒΠΏΡ€ΠΎΡ‰Π°ΡŽΡ‚ для всСх ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ SLI.

Π¦Π΅Π»ΠΈ Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

НачнитС с Ρ€Π°Π·ΠΌΡ‹ΡˆΠ»Π΅Π½ΠΈΠΉ (ΠΈΠ»ΠΈ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅!), ΠΎ Ρ‡Π΅ΠΌ заботятся ваши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ, Π° Π½Π΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ. Часто Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ бСспокоит Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΈΠ»ΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ Π² ΠΈΡ‚ΠΎΠ³Π΅ Π²Ρ‹ ΠΏΡ€ΠΈΠ±Π»ΠΈΠ·ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΈΡ… потрСбностям. Однако, Ссли Π²Ρ‹ просто Π½Π°Ρ‡Π½Π΅Ρ‚Π΅ с Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Ρ€ΠΈΡ‚ΡŒ, Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ΅Π½Π΅Π΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ SLO. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΡ‹ ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΆΠ΅Π»Π°Π΅ΠΌΡ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ ΠΈ дальнСйшая Ρ€Π°Π±ΠΎΡ‚Π° с ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹ΠΌΠΈ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ Π²Ρ‹Π±ΠΎΡ€ ΠΈΠ½Π΄ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠ², Π° Π·Π°Ρ‚Π΅ΠΌ достиТСниС Ρ†Π΅Π»Π΅ΠΉ.

ΠžΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚Π΅ Ρ†Π΅Π»ΠΈ

Для максимальной ясности, Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ ΠΊΠ°ΠΊ ΠΈΠ·ΠΌΠ΅Ρ€ΡΡŽΡ‚ΡΡ SLO ΠΈ условия, ΠΏΡ€ΠΈ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠΊΠ°Π·Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ (вторая строка такая ΠΆΠ΅, ΠΊΠ°ΠΊ пСрвая, Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ SLI-значСния ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ):

  • 99% (усрСднСнныС Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ 1 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹) Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Get RPC Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 100 мс (измСряСтся Π½Π° всСх сСрвСрах backend).
  • 99% Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Get RPC Π±ΡƒΠ΄ΡƒΡ‚ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½Ρ‹ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 100 мс.

Если Ρ„ΠΎΡ€ΠΌΠ° ΠΊΡ€ΠΈΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π²Π°ΠΆΠ½Π°, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ нСсколько Ρ†Π΅Π»Π΅ΠΉ SLO:

  • 90% Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Get RPC Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈΡΡŒ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 1 мс.
  • 99% Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Get RPC Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈΡΡŒ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 10 мс.
  • 99.9% Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Get RPC Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ»ΠΈΡΡŒ ΠΌΠ΅Π½Π΅Π΅ Ρ‡Π΅ΠΌ Π·Π° 100 мс.

Если ваши ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ Π³Π΅Ρ‚Π΅Ρ€ΠΎΠ³Π΅Π½Π½Ρ‹ΠΌΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ: массовая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Π°ΠΆΠ½Π° пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ) ΠΈ интСрактивная ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° (для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Π°ΠΆΠ½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ), ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ цСлСсообразно ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Ρ†Π΅Π»ΠΈ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ класса Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ:

  • 95% запросам ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π²Π°ΠΆΠ½Π° пропускная ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ. УстановитС подсчёт RPC-Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ²ΡˆΠΈΡ…ΡΡ <1 с.
  • 99% ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π²Π°ΠΆΠ½Π° Π²Π΅Π»ΠΈΡ‡ΠΈΠ½Π° Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ. УстановитС подсчёт RPC-Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² с Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠΎΠΌ <1 ΠΊΠ‘ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΠ²ΡˆΠΈΡ…ΡΡ <10 мс.

НСрСалистично ΠΈ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Π°ΠΈΠ²Π°Ρ‚ΡŒ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ SLO Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ Π² 100% случаСв: это ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ½ΠΈΠ·ΠΈΡ‚ΡŒ Ρ‚Π΅ΠΌΠΏΡ‹ Π²Π²ΠΎΠ΄Π° Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»Π° ΠΈ Π΄Π΅ΠΏΠ»ΠΎΠΉΠΌΠ΅Π½Ρ‚Π°, ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒ дорогостоящих Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ. ВмСсто этого Π»ΡƒΡ‡ΡˆΠ΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ ошибок β€” долю Ρ€Π°Π·Ρ€Π΅ΡˆΡ‘Π½Π½ΠΎΠ³ΠΎ простоя систСмы ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ это Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΈΠ»ΠΈ СТСнСдСльно. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ΡΡˆΠ΅Π΅ руководство Π±ΡƒΠ΄Π΅Ρ‚ Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ Π΅ΠΆΠ΅ΠΌΠ΅ΡΡΡ‡Π½ΡƒΡŽ ΠΈΠ»ΠΈ Π΅ΠΆΠ΅ΠΊΠ²Π°Ρ€Ρ‚Π°Π»ΡŒΠ½ΡƒΡŽ ΠΎΡ†Π΅Π½ΠΊΡƒ. (Π‘ΡŽΠ΄ΠΆΠ΅Ρ‚ ошибок β€” это просто SLO для сравнСния с Π΄Ρ€ΡƒΠ³ΠΈΠΌ SLO).

Π”ΠΎΠ»ΡŽ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΡ SLO ΠΌΠΎΠΆΠ½ΠΎ ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ с Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠΌ ошибок (см. Π“Π»Π°Π²Ρƒ 3 ΠΈ Ρ€Π°Π·Π΄Π΅Π» Β«ΠœΠΎΡ‚ΠΈΠ²Π°Ρ†ΠΈΡ для Π±ΡŽΠ΄ΠΆΠ΅Ρ‚ΠΎΠ² ошибок»), ΠΏΡ€ΠΈ этом Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² качСствС Π²Ρ…ΠΎΠ΄Π° Π² процСсс, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅ΡˆΠ°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π·Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ€Π΅Π»ΠΈΠ·Ρ‹.

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ

Π’Ρ‹Π±ΠΎΡ€ ΠΏΠ»Π°Π½ΠΎΠ²Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ (SLO) Π½Π΅ являСтся чисто тСхничСской Π΄Π΅ΡΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ ΠΈΠ·-Π·Π° интСрСсов ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° ΠΈ бизнСса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€Π°ΠΆΠ΅Π½Ρ‹ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… SLI, SLO (ΠΈ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, SLA). Аналогичным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΎΠ±ΠΌΠ΅Π½ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΏΠΎ ΠΏΠΎΠ²ΠΎΠ΄Ρƒ вопросов, связанных с ΡƒΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΡˆΡ‚Π°Ρ‚Π° пСрсонала, Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° Ρ€Ρ‹Π½ΠΎΠΊ, Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ΠΌ оборудования ΠΈ финансированиСм. SRE Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒΡŽ этого Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€Π° ΠΈ ΠΏΠΎΠΌΠΎΠ³Π°Ρ‚ΡŒ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с рисками ΠΈ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ². ΠœΡ‹ ΠΏΡ€ΠΈΠΊΠΈΠ½ΡƒΠ»ΠΈ нСсколько вопросов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΈΠ²Π½ΠΎΠ΅ обсуТдСниС:

НС Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ Ρ†Π΅Π»ΡŒ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
Π₯отя ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ достоинств ΠΈ ΠΏΡ€Π΅Π΄Π΅Π»ΠΎΠ² систСмы ΠΈΠΌΠ΅Π΅Ρ‚ Π²Π°ΠΆΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, адаптация ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ Π±Π΅Π· рассуТдСний ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вас Π² ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ систСмы: ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ΡΡ гСроичСскиС усилия для достиТСния Ρ†Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ достигнуты Π±Π΅Π· сущСствСнной Ρ€Π΅ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Π‘ΡƒΠ΄ΡŒΡ‚Π΅ ΠΏΡ€ΠΎΡ‰Π΅
Π‘Π»ΠΎΠΆΠ½Ρ‹Π΅ расчёты SLI ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ измСнСния Π² ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ систСмы ΠΈ услоТнят поиск ΠΏΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹.

Π˜Π·Π±Π΅Π³Π°ΠΉΡ‚Π΅ Π°Π±ΡΠΎΠ»ΡŽΡ‚Π°
Π₯отя Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ соблазн ΠΈΠΌΠ΅Ρ‚ΡŒ систСму, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎ Ρ€Π°ΡΡ‚ΡƒΡ‰ΡƒΡŽ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π±Π΅Π· увСличСния значСния Π·Π°Π΄Π΅Ρ€ΠΆΠΊΠΈ β€” это Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π΅Ρ€Π΅Π°Π»ΡŒΠ½ΠΎ. БистСма, которая ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚Π°ΠΊΠΈΠΌ ΠΈΠ΄Π΅Π°Π»Π°ΠΌ, вСроятно, Π·Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ созданиС, обойдётся Π΄ΠΎΡ€ΠΎΠ³ΠΎ Π² эксплуатации окаТСтся слишком Ρ…ΠΎΡ€ΠΎΡˆΠ° для ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ Π±Ρ‹ ΠΈ мСньшСго.

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ мСньшСС количСство SLO
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ достаточноС количСство SLO, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ Ρ…ΠΎΡ€ΠΎΡˆΠ΅Π΅ ΠΏΠΎΠΊΡ€Ρ‹Ρ‚ΠΈΠ΅ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ² систСмы. Π—Π°Ρ‰ΠΈΡ‚ΠΈΡ‚Π΅ SLO, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π²Ρ‹Π±Ρ€Π°Π»ΠΈ: Ссли Π²Ρ‹ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ смоТСтС Π²Ρ‹ΠΈΠ³Ρ€Π°Ρ‚ΡŒ спор ΠΎ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Π°Ρ…, ΡƒΠΊΠ°Π·Π°Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΡƒΡŽ SLO, вСроятно, Π½Π΅ стоит Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ эту SLO. Однако, Π½Π΅ всС Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Ρ‹ систСмы ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‚ΡΡ SLO: Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ ΠΏΠΎΠ΄ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ восторга ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ SLO.

НС Π³ΠΎΠ½ΠΈΡ‚Π΅ΡΡŒ Π·Π° ΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠΌ
Π’Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚ΡŒ опрСдСлСния ΠΈ Ρ†Π΅Π»ΠΈ SLO с Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΠ³Π΄Π° ΡƒΠ·Π½Π°Π΅Ρ‚Π΅ большС ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ систСмы ΠΏΠΎΠ΄ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΎΠΉ. Π›ΡƒΡ‡ΡˆΠ΅ Π½Π°Ρ‡ΠΈΠ½Π°Ρ‚ΡŒ с ΠΏΠ»Π°Π²Π°ΡŽΡ‰Π΅ΠΉ Ρ†Π΅Π»ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ со Π²Ρ€Π΅ΠΌΠ΅Π½Π΅ΠΌ ΡƒΡ‚ΠΎΡ‡Π½ΠΈΡ‚Π΅, Ρ‡Π΅ΠΌ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ слишком ΡΡ‚Ρ€ΠΎΠ³ΡƒΡŽ Ρ†Π΅Π»ΡŒ, которая Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ ослаблСна, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎ это нСдостиТимо.

SLO ΠΌΠΎΠ³ΡƒΡ‚ ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ основным Π΄Ρ€Π°ΠΉΠ²Π΅Ρ€ΠΎΠΌ Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠΈ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚ΠΎΠ² Ρ€Π°Π±ΠΎΡ‚Ρ‹ для SRE ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ², ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡŽΡ‚ Π·Π°Π±ΠΎΡ‚Ρƒ ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΡ…. Π₯ΠΎΡ€ΠΎΡˆΠ΅Π΅ SLO β€” это ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт принуТдСния ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ². Но ΠΏΠ»ΠΎΡ…ΠΎ продуманная SLO ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ Ρ€Π°ΡΡ‚ΠΎΡ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Π΅, Ссли ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΡ€ΠΈΠ»Π°Π³Π°Π΅Ρ‚ гСроичСскиС усилия для достиТСния Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎ агрСссивной SLO ΠΈΠ»ΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠΌΡƒ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Ρƒ, Ссли SLO слишком Π½ΠΈΠ·ΠΊΠΎΠ΅. SLO β€” это ΠΌΠΎΡ‰Π½Ρ‹ΠΉ Ρ€Ρ‹Ρ‡Π°Π³, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΅Π³ΠΎ с ΡƒΠΌΠΎΠΌ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ измСрСния

SLI ΠΈ SLO ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ элСмСнтами, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΌΠΈ для управлСния систСмами:

  • ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΡŒΡ‚Π΅ ΠΈ измСряйтС SLI систСмы.
  • Π‘Ρ€Π°Π²Π½ΠΈΡ‚Π΅ SLI со SLO ΠΈ Ρ€Π΅ΡˆΠΈΡ‚Π΅ Π½ΡƒΠΆΠ½Ρ‹ Π»ΠΈ дСйствия.
  • Если трСбуСтся дСйствиС, выяснитС, Ρ‡Ρ‚ΠΎ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΡ‚ΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΡΡ‚ΠΈΡ‡ΡŒ Ρ†Π΅Π»ΠΈ.
  • Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ это дСйствиС.

НапримСр, Ссли шаг 2 ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ врСмя оТидания запроса увСличиваСтся, ΠΈ Π½Π°Ρ€ΡƒΡˆΠΈΡ‚ SLO Ρ‡Π΅Ρ€Π΅Π· нСсколько часов, Ссли Π½ΠΈΡ‡Π΅Π³ΠΎ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ сдСлано, шаг 3 ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ Π² сСбя тСстированиС Π³ΠΈΠΏΠΎΡ‚Π΅Π·Ρ‹ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π½Π° сСрвСры привязана ΠΊ процСссорам ΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… сСрвСров распрСдСлит Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ. Π‘Π΅Π· SLO Π²Ρ‹ Π½Π΅ Π·Π½Π°Π»ΠΈ Π±Ρ‹ Π½ΡƒΠΆΠ½ΠΎ Π»ΠΈ (ΠΈΠ»ΠΈ ΠΊΠΎΠ³Π΄Π°) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΌΠ΅Ρ€Ρ‹.

Установили SLO β€” слСдом установятся ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠ΅ оТидания
ΠŸΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΡ SLO устанавливаСт оТидания ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΎΡ‚ повСдСния систСмы. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ (ΠΈ ΠΏΠΎΡ‚Π΅Π½Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ) часто хотят Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ ΠΎΡ‚ сСрвиса, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ Π»ΠΈ ΠΎΠ½ для использования. НапримСр, люди, ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π²Π΅Π±-сайтом для ΠΎΠ±ΠΌΠ΅Π½Π° фотографиями, ΠΌΠΎΠ³ΡƒΡ‚ Π·Π°Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ использования сСрвиса, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚ Π΄ΠΎΠ»Π³ΠΎΠ²Π΅Ρ‡Π½ΠΎΡΡ‚ΡŒ ΠΈ Π½ΠΈΠ·ΠΊΡƒΡŽ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π² ΠΎΠ±ΠΌΠ΅Π½ Π½Π° нСсколько ΠΌΠ΅Π½ΡŒΡˆΡƒΡŽ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ, хотя ΠΎΠ΄Π½Π° ΠΈ Ρ‚Π° ΠΆΠ΅ услуга ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ идСально подходящСй для систСмы управлСния Π°Ρ€Ρ…ΠΈΠ²Π½Ρ‹ΠΌΠΈ записями.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ рСалистичныС оТидания для Π²Π°ΡˆΠΈΡ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ ΠΎΠ±Π΅ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ‚Π°ΠΊΡ‚ΠΈΠΊΠΈ:

  • БохраняйтС запас прочности. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π±ΠΎΠ»Π΅Π΅ ΠΆΠ΅ΡΡ‚ΠΊΡƒΡŽ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΡŽΡŽ SLO, Ρ‡Π΅ΠΌ объявлСнная ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ. Π­Ρ‚ΠΎ даст Π²Π°ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ ΠΎΠ½ΠΈ станут Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ ΠΈΠ·Π²Π½Π΅. Π‘ΡƒΡ„Π΅Ρ€ SLO Ρ‚Π°ΠΊΠΆΠ΅ позволяСт ΠΈΠΌΠ΅Ρ‚ΡŒ запас прочности ΠΏΡ€ΠΈ установкС Ρ€Π΅Π»ΠΈΠ·ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Π»ΠΈΡΡŽΡ‚ Π½Π° ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ систСмы ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ простоту обслуТивания систСмы Π±Π΅Π· нСобходимости Ρ€Π°Π·ΠΎΡ‡Π°Ρ€ΠΎΠ²Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π΄Π°ΡƒΠ½Ρ‚Π°ΠΉΠΌΠΎΠΌ.
  • НС пСрСвыполняйтС ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. ΠŸΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π½Π° Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚Π΅, Π° Π½Π΅ Π½Π° Π²Π°ΡˆΠΈΡ… словах. Если фактичСская ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСго сСрвиса Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ Π»ΡƒΡ‡ΡˆΠ΅, Ρ‡Π΅ΠΌ заявлСнная SLO, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ Π½Π° Ρ‚Π΅ΠΊΡƒΡ‰ΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‡Ρ€Π΅Π·ΠΌΠ΅Ρ€Π½ΠΎΠΉ зависимости, ΠΏΡ€Π΅Π΄Π½Π°ΠΌΠ΅Ρ€Π΅Π½Π½ΠΎ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π°Ρ систСму ΠΈΠ»ΠΈ ограничивая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠ°Ρ….

ПониманиС Ρ‚ΠΎΠ³ΠΎ, насколько Ρ…ΠΎΡ€ΠΎΡˆΠΎ систСма ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ оТиданиям, ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ, слСдуСт Π»ΠΈ ΠΈΠ½Π²Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ускорСниС систСмы ΠΈ Π΄Π΅Π»Π°Ρ‚ΡŒ Π΅Ρ‘ доступнСС ΠΈ Π±ΠΎΠ»Π΅Π΅ устойчивой. Π’ качСствС Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρ‹, Ссли сСрвис слишком Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚, Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹ пСрсонала Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΠΏΠΎΡ‚Ρ€Π°Ρ‡Π΅Π½ΠΎ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€ΠΈΠΎΡ€ΠΈΡ‚Π΅Ρ‚Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ погашСниС тСхничСского Π΄ΠΎΠ»Π³Π°, Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ Π½ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ Π²Π²ΠΎΠ΄ Π² ΡΠΊΡΠΏΠ»ΡƒΠ°Ρ‚Π°Ρ†ΠΈΡŽ Π½ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ².

БоглашСния Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ SLA Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, Ρ‡Ρ‚ΠΎΠ±Ρ‹ бизнСс- ΠΈ ΡŽΡ€ΠΈΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ опрСдСляли послСдствия ΠΈ ΡˆΡ‚Ρ€Π°Ρ„Ρ‹ Π·Π° Π΅Π³ΠΎ Π½Π°Ρ€ΡƒΡˆΠ΅Π½ΠΈΠ΅. Роль SRE Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΌΠΎΡ‡ΡŒ ΠΈΠΌ ΠΏΠΎΠ½ΡΡ‚ΡŒ вСроятныС трудности с Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ SLO, содСрТащимися Π² SLA. Π‘ΠΎΠ»ΡŒΡˆΠ°Ρ Ρ‡Π°ΡΡ‚ΡŒ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄Π°Ρ†ΠΈΠΉ ΠΏΠΎ созданию SLO Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΠ° для SLA. ЦСлСсообразно Π±Ρ‹Ρ‚ΡŒ консСрвативным Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠ±Π΅Ρ‰Π°Π΅Ρ‚Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡΠΌ, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ Ρ‡Π΅ΠΌ ΠΈΡ… большС, Ρ‚Π΅ΠΌ слоТнСС ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ SLA, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ каТутся Π½Π΅Ρ€Π°Π·ΡƒΠΌΠ½Ρ‹ΠΌΠΈ ΠΈΠ»ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½Ρ‹ΠΌΠΈ для выполнСния.

Бпасибо, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Π»ΠΈ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π°. ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ Π½Π° ΠΌΠΎΠΉ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» ΠΎ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π΅ monitorim_it ΠΈ Π±Π»ΠΎΠ³ Π½Π° ΠœΠ΅Π΄ΠΈΡƒΠΌΠ΅.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com

author avatar
ProHoster ΠšΠΎΠ½ΡΡƒΠ»ΡŒΡ‚Π°Π½Ρ‚, ВСхничСский спСциалист
A technical specialist at ProHoster with over six years of experience in server administration, VPN solutions, and network security. I manage infrastructure setup and support, monitor service stability, and implement solutions to protect client data. I also contribute to performance optimization and compliance with modern security and privacy requirements.

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ