Peta dunia

 

EN: Read in English

Dunia O1: Bilik Kawalan

Metrik, log dan trace

Anda akan belajar: tiga jenis data yang bilik kawalan guna, dan kekuatan setiap satu.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Prometheus 3 pada 1 Nov 2026

Masalahnya

Bilik kawalan ada tiga pembantu: kaunter di dinding, diari dan penjejak pesanan. Siapa paling cepat jawab: berapa pesanan masuk minit ini?

Pilih satu jawapan.

Tengok

bash
curl -s localhost:9100/metrics | grep 'node_load1 '
# HELP node_load1 1m load average.
# TYPE node_load1 gauge
node_load1 11.37
curl minta nombor daripada satu mesin. Tiga baris keluar: baris bantuan, baris jenis, dan node_load1 dengan nilainya.

metrik (metric): Nombor yang diukur berulang kali dari masa ke masa, contohnya pesanan seminit. ialah nama dan nombor. Prometheus catat masanya, berulang kali. Kecil, murah, sesuai untuk graf.

Tengok

Tekan baris yang terangkan bayaran yang gagal.

0 daripada 1 dijumpai

log: Satu baris diari daripada aplikasi: apa yang berlaku, bila, dengan butiran. ialah satu baris diari. Ia kata apa yang berlaku, bila, dengan butiran.

Tengok

Ketik setiap titik pada garis masa.

trace (jejak) (trace): Satu pesanan dijejak melalui setiap servis, dengan masa setiap langkah. (jejak) ikut satu pesanan melalui setiap servis. Setiap langkah dipanggil span. Tekan setiap langkah.

Cuba

Pembantu mana yang simpan ini? Susun setiap satu.

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

        Teka

        Pada 12:30, skrin ralat melonjak. Anda mahu tahu ralat apa. Apa yang anda buka seterusnya?

        Pilih satu jawapan.

        Anda berjaya!

        Kini anda boleh bezakan metrik, log dan trace.

        Nak tahu lebih (pilihan)

        Ketiga-tiganya paling berguna bersama. Metrik bunyikan penggera, log terangkan, dan trace tunjuk langkah yang lambat. Prometheus simpan metrik. Log dan trace ada dunia sendiri: O4.

        Prometheus pun tulis diarinya sendiri. Baris ini sebenar:

        time=2026-11-01T12:50:04.542Z level=INFO source=main.go:1447 msg="Server is ready to receive web requests."

        Latihan sebenar (perlukan Docker, dari Ship It D1):

        Misi sebenar

        1. docker run -d --name prom-peek -p 9090:9090 quay.io/prometheus/prometheus:v3.13.5
        2. curl -s localhost:9090/metrics | head
        3. docker logs prom-peek
        4. docker rm -f prom-peek

        0 daripada 4 langkah siap · Tanda anda disimpan.