AiHummer
Oʻzbekcha
Kirish
v1.0.x
{ }Swagger

Kuzatuvchanlik

v1.0.x · yangilandi 2026-07-07

AiHummer’ning kuzatuvchanlik modeli — faqat OTLP push. Gateway telemetriyani siz sozlagan OpenTelemetry nuqtasiga eksport qiladi — u scrape nuqtasini ochmaydi. Maʼlumotlarni kollektoringizga yuboring va uni birlashtirilgan Grafana boshqaruv panellari bilan vizuallashtiring.

[!WARNING] Prometheus /metrics nuqtasi va pprof (/debug/pprof) yoʻq. Kuzatuvchanlik faqat OTLP push — gateway-ga qarshi scrape ishini sozlamang; AiHummer’ni oʻrniga OTLP kollektoringizga yoʻnaltiring.

OTLP push

Telemetriyani yoqish uchun bitta oʻzgaruvchini oʻrnating:

# gateway.env — export telemetry to your OTLP collector
AIHUMMER_OTEL_ENDPOINT=http://otel-collector:4317

AIHUMMER_OTEL_ENDPOINT oʻrnatilganda, gateway telemetriyani oʻsha kollektorga yuboradi. U yerdan uni backend’ingizga (Tempo, metrikalar doʻkoni, loglar) va Grafana’ga yoʻnaltiring.

Admin UI’dagi jonli loglar

Admin UI’ning «Loglar» sahifasi — gateway jurnalining jonli dumi: yangi qatorlar har necha soniyada avtomatik tortib olinadi, pastki chetga avtoaylantirish bilan. Asboblar panelida — qatorlar boʻyicha qidiruv va daraja boʻyicha filtr (hammasi / xatolar / ogohlantirishlar / info / debug). Boshqa bir qator sahifalar (Boshqaruv paneli, Sessiyalar, Kanallar) ham avtomatik yangilanadi, uzun roʻyxatlar (audit, oʻzgarishlar, bildirishnomalar va h.k.) esa «Yana koʻrsatish» tugmasi bilan sahifama-sahifa yuklanadi.

Barcha xizmatlarning toʻliq jurnallari avvalgidek systemd’da yashaydi — aihummer logs [unit] yoki journalctl -u aihummer-gateway.

Grafana boshqaruv panellari

Tayyor Grafana boshqaruv panellari reliz bilan birga yetkaziladi. Panellarni noldan qurmasdan operatsion koʻrinishlarni olish uchun ularni Grafana instansingizga import qiling.

Nimani kuzatish kerak

Bular tizim sogʻlom va turnlar oqayotganini bildiruvchi signallardir:

Signal Nima uchun muhim
Turn kechikishi Agent turnlarining oxiridan-oxirigacha javob berishi
Xato darajasi Muvaffaqiyatsiz turnlar / soʻrovlar — muammoning birinchi belgisi
Yetkazib berish dispozitsiyalari Javoblar haqiqatan ham kanallarga yetib boryaptimi
Outbox / DLQ chuqurligi Yetkazilmagan xabarlar zaxirasi; oʻsayotgan DLQ yetkazib berish tiqilib qolganini bildiradi

Oʻsayotgan outbox yoki dead-letter-queue (DLQ) chuqurligi — yetkazib berish zaxiralanayotganining eng aniq erta ogohlantirishidir — uni rolloutlar va hodisalar paytida kuzating.

Tizim nuqtalari

OTLP bilan birga gateway probalar, soatlar va mijoz diagnostikasi uchun foydali kichik HTTP nuqtalarini ochadi:

Usul Nuqta Maqsad
GET /healthz Tiriklik + versiya
GET /readyz Tayyorlik (Postgres’ni tekshiradi; oʻchgan boʻlsa 503)
GET /v1/ping Yengil yetib borish tekshiruvi
GET /v1/time Server vaqti
POST /v1/client-log Mijoz tomonidagi log hodisalarini qabul qilish

Salomatlik va tayyorlik probalari systemd va salomatlik tekshiruvlari ostida batafsil yoritilgan.

Keyingi qadam qayerda