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ış.