დიაგნოსტიკა
ეს გვერდი მოიცავს გაფართოებულ დიაგნოსტიკის პროცედურებს 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) |
target | Rust მოდულის ბილიკი |
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-- მეხსიერების მოხმარება