İçeriğe geç

Oyun döngüsü

Gözle, teşhis et, müdahale et, doğrula — gecenin tamamının yapıldığı otuz saniyelik çevrim.

Son güncelleme:

Her gece, gün doğumuna kadar tekrarlanan aynı dört harekettir. Oyunu öğrenmek, bunları daha hızlı yapmayı öğrenmektir; daha fazlasını değil.

Gözle

Loglar akar, göstergeler oynar. Gördüğünün çoğu normaldir: yük altındaki bir filo trafik satırları üretir, zamanlanmış görevler başlar ve biter, gecikme salınır. Burada eğitilen beceri, oraya ait olmayan satırı fark etmektir — hiçbir istemcinin üretmediği bir istek oranı, yalnızca büyüyen bir bellek ayak izi, artık geri inmeyen bir sıcaklık.

Teşhis et

Belirti nadiren sebeptir ve oyun tam olarak bu boşluğun üzerine kurulu. Doygun bir CPU; dışarıdan gelen bir sel de olabilir, yerelde kontrolden çıkmış bir süreç de, çok ısındığı için kısılan bir makine de.

Teşhis komutları ücretsiz ve anlıktır — emin olmanın bir bedeli yok. status filoyu bir bakışta verir, top süreçleri adlandırır, netstat kimin bağlandığını, df diskleri, db_stat kilitleri gösterir.

Müdahale et

Çözüm bir komuttur. Sözdizimi oyunlaştırılmış Unix: gerçek komut adları, yaygın bayraklar kabul edilir ve adlar her dilde İngilizce kalır — çünkü terminal İngilizcedir. Olmayan bir şey yazarsan bash: xyz: command not found alırsın; oyun ne demek istediğini tahmin edebiliyorsa söyler — did you mean: block_ip?

Doğrula

Metrikler toparlanır, makine OK'e döner ve loga bir çözüm satırı düşer. Bu doğrulama önemlidir: bir olay, sen makul bir şey yazdığında değil, dünya öyle dediğinde çözülmüş olur. Bazı olaylar birden fazla çözüm kabul eder ve kısmi bir düzeltme onları daha kötü bir bedelle kapatabilir.

Makro döngü

O otuz–doksan saniyelik çevrimin etrafında vardiyanın kendisi durur: olaylar geceyle birlikte yükselen bir tempoyla enjekte edilir, birkaçı üst üste binebilir ve baskı birikir. Bu zamanlamanın nasıl işlediği için bkz. olaylara bakış.