Skip to content
ეს გვერდი შეიქმნა და ითარგმნა ხელოვნური ინტელექტის დახმარებით. თუ შეამჩნევთ უზუსტობას, გთხოვთ, დაგვეხმარეთ გაუმჯობესებაში. GitHub-ზე რედაქტირება

დიაგნოსტიკა

ეს გვერდი მოიცავს გაფართოებულ დიაგნოსტიკის პროცედურებს PRX-ის პრობლემების გამოსაკვლევად, რომლებიც ძირითადი პრობლემების მოგვარების ნაბიჯებით არ წყდება.

დიაგნოსტიკის ბრძანებები

prx doctor

ყოვლისმომცველი ჯანმრთელობის შემოწმება:

bash
prx doctor

გამოტანა მოიცავს:

  • კონფიგურაციის ვალიდაციის შედეგებს
  • პროვაიდერის კავშირის ტესტებს
  • სისტემის დამოკიდებულებების შემოწმებებს
  • რესურსების გამოყენების შეჯამებას

prx debug

debug დონის ლოგირების ჩართვა დეტალური ოპერაციის კვალისთვის:

bash
PRX_LOG=debug prx daemon

ან კონფიგურაციაში მითითება:

toml
[observability]
log_level = "debug"

prx info

სისტემის ინფორმაციის ჩვენება:

bash
prx info

აჩვენებს:

  • PRX ვერსიასა და აშენების ინფორმაციას
  • OS-სა და არქიტექტურას
  • კონფიგურირებულ პროვაიდერებსა და მათ სტატუსს
  • მეხსიერების ბექენდის ტიპსა და ზომას
  • დანამატების რაოდენობასა და სტატუსს

ლოგის ანალიზი

PRX ლოგები სტრუქტურირებული JSON-ია (log_format = "json"-ისას). საკვანძო ველები:

ველიაღწერა
levelლოგის დონე (debug, info, warn, error)
targetRust მოდულის ბილიკი
session_idასოცირებული სესიის ID
providerჩართული LLM პროვაიდერი
duration_msოპერაციის ხანგრძლივობა
errorშეცდომის დეტალები (არსებობისას)

ქსელის დიაგნოსტიკა

პროვაიდერის კავშირის ტესტირება:

bash
# Anthropic API-ის ტესტირება
prx provider test anthropic

# ყველა კონფიგურირებული პროვაიდერის ტესტირება
prx provider test --all

# სენდბოქსიდან ქსელის შემოწმება
prx sandbox test-network

წარმადობის პროფილირება

ჩართეთ მეტრიკების ენდფოინთი და გამოიყენეთ Prometheus/Grafana წარმადობის ანალიზისთვის:

toml
[observability.metrics]
enabled = true
bind = "127.0.0.1:9090"

მონიტორინგის საკვანძო მეტრიკები:

  • prx_llm_request_duration_seconds -- LLM შეყოვნება
  • prx_sessions_active -- ერთდროული სესიები
  • prx_memory_usage_bytes -- მეხსიერების მოხმარება

დაკავშირებული გვერდები

Released under the Apache-2.0 License.