Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?
Helaian rujukan Pemantauan & Observability
Arahan yang anda dah belajar, di satu tempat.
Semak rule dan konfigurasi
docker compose exec prometheus promtool check config /etc/prometheus/prometheus.ymlpromtool ada dalam image Prometheus. SUCCESS bermaksud fail itu okey.docker compose exec prometheus promtool check rules /etc/prometheus/rules.ymlSUCCESS: 1 rules found. expr yang rosak tunjuk parse error dan barisnya.amtool check-config alertmanager.ymlAdakah pengagih faham fail ini?
Tanya Prometheus
curl localhost:9090/-/readyIa jawab: Prometheus Server is Ready.curl localhost:9090/-/healthyAdakah server itu hidup?curl -s localhost:9100/metrics | grep 'node_load1 'Beban 1 minit daripada node exporter, dengan baris bantuan dan jenisnya.curl -s localhost:9090/metrics | grep '^# TYPE' | headBeberapa jenis metrik pertama yang Prometheus tunjuk tentang dirinya.curl -s 'localhost:9115/probe?target=http://prometheus:9090/-/ready&module=http_2xx' | grep -E 'probe_success|probe_http_status_code'probe_success 1 dan kod status 200 bermaksud laman itu menjawab.curl -s 'localhost:9090/api/v1/query?query=up'Instant vector: satu nilai untuk setiap target, pada saat ini.curl -s localhost:9090/api/v1/query --data-urlencode 'query=rate(prometheus_http_requests_total[1m])'Biar curl kodkan kurungan dan ruang untuk anda.docker compose exec prometheus promtool query instant http://localhost:9090 'up'Setiap target, dengan 1 untuk hidup dan 0 untuk mati.
Amaran dan senyap
amtool config routes test --config.file=alertmanager.yml severity=pageSiapa dapat amaran severity=page?amtool config routes show --config.file=alertmanager.ymlLukis seluruh pokok route.amtool --alertmanager.url=http://localhost:9093 silence add alertname=QueueTooLong --duration=2h --author=aina --comment="Fixing the queue"Jangan panggil tentang barisan selama 2 jam: Aina sedang uruskan.Risiko: Hati-hatiamtool --alertmanager.url=http://localhost:9093 silence querySenaraikan silence: siapa, kenapa, dan bila tamat.Risiko: Hati-hatiamtool --alertmanager.url=http://localhost:9093 silence expire <id>Tamatkan silence awal, bila kerja dah siap.Risiko: Hati-hati
Log dan trace
logcli query --quiet '{app="kedai-api"} |= "timeout"'Tunjuk baris kedai-api yang sebut timeout.logcli labelsLabel apa yang Loki tahu?logcli labels appNilai apa yang label app ada?logcli query --quiet '{app=~"kedai-.*"} |= "<trace-id>"'Jejak satu pesanan merentas setiap diari kedai.docker run --rm -v "$PWD:/w" otel/opentelemetry-collector-contrib:0.164.0 validate --config=/w/config.yamlConfig Collector saya elok? Jalankan dari image rasmi.