Latihan 1: Site Reliability Engineering — DevOps

Latihan 1 dari materi Site Reliability Engineering di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function calculateErrorBudget(sloPercent, periodDays) yang menghitung error budget dari sebuah SLO.

Kembalikan object dengan key berurutan:

  1. slo: sloPercent apa adanya.
  2. errorBudgetPercent: 100 - sloPercent, dibulatkan ke 2 angka di belakang koma dengan Number((100 - sloPercent).toFixed(2)). Tanpa pembulatan, JavaScript menghasilkan 0.09999999999999432 untuk 100 - 99.9.
  3. downtimeMinutes: Math.round((errorBudgetPercent / 100) * periodDays * 24 * 60).
  4. downtimeFormatted: jam + "h " + menit + "m", dengan jam = Math.floor(downtimeMinutes / 60) dan menit = sisa bagi 60.

Yang dicek:

Dua baris console.log(...) di kode awal sudah ada, biarkan saja.

Hint