Sobes.tech
Junior

Ինչպես դիտել արդեն աշխատող կոնտեյների լոգերը?

sobes.tech AI

Պատասխան AI-ից

Անհրաժեշտ է docker logs հրամանի օգտագործման ամենապարզ եղանակը:

# Տուփի բոլոր լոգերը դիտել
docker logs <կոնտեյների_համար_կամ_անուն>

# Միայն վերջին N տողերի լոգերը դիտել
docker logs --tail N <կոնտեյների_համար_կամ_անուն>

# Լոգերը դիտել N-երորդ պահից (Unix timestamp ձևաչափով)
docker logs --since N <կոնտեյների_համար_կամ_անուն>

# Նոր լոգերը իրական ժամանակում հետևել
docker logs -f <կոնտեյների_համար_կամ_անուն>

# Լոգերը ժամանակային նշաններով դիտել
docker logs -t <կոնտեյների_համար_կամ_անուն>

# Ընտրանքների համակցում
docker logs -tf --tail 100 <կոնտեյների_համար_կամ_անուն>

Եթե անհրաժեշտ է ավելի խորը վերլուծություն կամ հատուկ պահանջներ լոգների պահպանման և հավաքագրման համար, կարող են օգտագործվել մասնագիտացված գործիքներ՝

  • Fluentd/Logstash/Filebeat: Հավաքում են կոնտեյների լոգերը և ուղարկում կենտրոնական պահեստ:
  • Elasticsearch/Splunk/Loki: Սիստեմներ լոգերի ինդեքսավորման, պահպանման և որոնման համար:
  • Kibana/Grafana: Գործիքներ լոգերի վիզուալիզացման և վահանակների ստեղծման համար:

Մեթոդի ընտրությունը կախված է ենթակառուցվածքից և կարիքներից: Արագ "դեբագինգ" դիտման համար docker logs սովորաբար բավարար է: Արտադրական միջավայրում գրեթե միշտ անհրաժեշտ է կենտրոնականացված լոգավորման համակարգ։