Peta dunia

 

EN: Read in English

Dunia O2: Kaunter

Exporter: node dan blackbox

Anda akan belajar: bagaimana exporter terjemah mesin atau laman web jadi nombor yang Prometheus boleh scrape.

Teks BM belum disemak oleh penutur asli.

Disemak dengan Prometheus 3 pada 1 Nov 2026

Masalahnya

Dapur masak tak tahu bahasa Prometheus. Bagaimana nak letak suhunya di skrin?

Pilih satu jawapan.

Tengok

Tekan baris yang terangkan ruang cakera kosong.

0 daripada 1 dijumpai

exporter: Penterjemah: ia baca nombor daripada sesuatu (mesin, pangkalan data) dan tunjuk di /metrics. menterjemah. Node exporter baca sebuah mesin: CPU, memori, cakera, beban. Baris-baris ini sebenar.

Cuba

Berapa peratus memori kosong pada setiap mesin? Bahagikan yang tersedia dengan jumlah.

Tambah / node_memory_MemTotal_bytes, kemudian Run.

Metric dalam data ini (tekan untuk tambah):

Masa 0 ialah saat data bermula. Query melihat ke belakang dari masa nilai.

Tengok

bash
curl -s 'localhost:9115/probe?target=http://prometheus:9090/-/ready&module=http_2xx' | grep -E 'probe_success|probe_http_status_code'
# HELP probe_http_status_code Response HTTP status code
# TYPE probe_http_status_code gauge
probe_http_status_code 200
# HELP probe_success Displays whether or not the probe was a success
# TYPE probe_success gauge
probe_success 1
curl minta blackbox exporter ketuk satu laman. Ia lapor kod status 200 dan probe_success 1.

Blackbox exporter ketuk satu laman dari luar, macam pelanggan. probe_success 1 bermaksud pintu dibuka. Output ini sebenar.

Cuba

Laman kedai mana yang gagal diketuk pada 12m?

Tunjuk probe yang gagal sahaja: taip probe_success == 0 dan Run.

Metric dalam data ini (tekan untuk tambah):

Masa 0 ialah saat data bermula. Query melihat ke belakang dari masa nilai.

Teka

Pada 12m, up untuk blackbox sendiri ialah 1. Tapi probe_success untuk laman utama ialah 0. Kenapa?

Pilih satu jawapan.

Cuba

Pandangan dari dalam atau dari luar? Susun setiap semakan.

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

      Anda berjaya!

      Kini anda boleh terangkan exporter dan baca nombor node dan blackbox.

      Nak tahu lebih (pilihan)

      Banyak exporter wujud: pangkalan data, Redis, barisan mesej. Aplikasi anda sendiri pun boleh tunjuk /metrics dengan pustaka klien. Latihan sebenar: tambah blackbox ke stack kedai-watch anda. Tambah servis ini ke compose.yaml, dan job ini ke prometheus.yml.

        blackbox-exporter:
          image: quay.io/prometheus/blackbox-exporter:v0.29.1
          ports:
            - "9115:9115"
        - job_name: blackbox
          metrics_path: /probe
          params:
            module: [http_2xx]
          static_configs:
            - targets: ["http://prometheus:9090/-/ready"]
          relabel_configs:
            - source_labels: [__address__]
              target_label: __param_target
            - source_labels: [__param_target]
              target_label: instance
            - target_label: __address__
              replacement: blackbox-exporter:9115

      Misi sebenar

      1. docker compose up -d
      2. curl -s 'localhost:9115/probe?target=http://prometheus:9090/-/ready&module=http_2xx' | grep -E 'probe_success|probe_http_status_code'
      3. docker compose down

      0 daripada 5 langkah siap · Tanda anda disimpan.