AiHummer
Аԥсшәа
Аиалаҵара
v1.0.x
{ }Swagger

Анаблюдара

v1.0.x · ирҿыцуп 2026-07-07

AiHummer анаблюдара амоуп ҩ аҿыҵра: агейтуэй иаанарԥшуеит Prometheus GET /metrics эндпоинт, шәара ахадатәи аметрикақәа скрейп ҟазҵаша, насгьы, ахыԥхьаӡакны, шәыргылаз OpenTelemetry эндпоинт ахь OTLP ала телеметриа ишьҭыр алшоит. /metrics искрейп ҟаҵа ахадатәи мониторинг азы; атрейсқәеи еиҳа ирацәоу аметрикақәеи рзы AiHummer шәхатәы OTLP-коллектор ахь иарбала насгьы адырра бундлдоу Grafana дашбордқәа рыла ишәырба.

[!NOTE] pprof (/debug/pprof) ааирԥшӡам.

Prometheus /metrics эндпоинт

GET /metrics Prometheus текст-форматла аметрикақәа аанарԥшуеит, даҽа аиҿкаара ада. Ааирԥшуп ахьшьаратә-акәымкәа гейджқәа мацара — билд иахьеи адырра, процесс аусуратә аамҭеи аруантайми, БД ахцпул аҭагылазаашьеи аазырхиара гейджи; аабонент дыррак, асекретқәа, ма аҭаку-зегьы-азы лейблқәа акгьы ыҟам. Атрейсқәеи еиҳа ирацәоу аметрикақәеи рзы OTLP push ишәхы.

OTLP push

Телеметриа ааҿарц акы вариабль ишьҭуп:

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

AIHUMMER_OTEL_ENDPOINT ишьҭзар, агейтуэй телеметриа убри коллектор ахь иршьҭуеит. Убрантә, шәхатәы бэкенд ахь (Tempo, аметрика хәархьара, алогқәа) насгьы Grafana ахь иаршьҭы.

Агхақәа рзы адырра (Bugsink / Sentry)

Агейтуэй иманы иануеит Sentry-протокол ала агхақәа рзы адырратә клиент — уи аусуеит хатәла-иргылоу Bugsink ала ма Sentry-иакәо дарбанзаалак DSN ала. DSN ишьҭны, апаникақәеи агхақәеи (аҿаԥхьатәи ашьаҿеи афоновтә воркерқәеи иреиҵаны) шәтрекер ахь ирышьҭуеит, акомпонент насгьы аинстанс рыла тегдоу:

# gateway.env — error reporting (Bugsink or any Sentry-compatible DSN)
AIHUMMER_SENTRY_DSN=https://<key>@<your-bugsink-or-sentry>/<project>
AIHUMMER_SENTRY_ENVIRONMENT=production   # optional; defaults to production

Ҩбагьы анашьамҭа — анашьамҭа-каталог анҭыҵхьоуп (Observability агәыԥ), убри аҟнытә шәылшоит урҭгьы web-админ UI аҟынтә ишьҭра; БД аҵакы env инаӡара имоуп. DSN шьҭымхаанӡа, адырра аанкылоуп.

Админ UI аҟны иҟоу алогқәа зхыуа

Админ UI «Логқәа» адаҟьа — агейтуэй ажурнал зхыуа: ҿыц аиҵақәа автоматла ирҭагалоуп бжьаки-бжьакны, насгьы шәыҟоу аҵыхәтәи аҭыԥ аҟны автоскролл ауеит. Атулбар аҟны — аиҵа-ԥшаара насгьы алевел-фильтр (зегьы / агхақәа / агәашәыгарақәа / ажәабжь / debug). Даҽа даҟьак ирацәак (Дашборд, Асеансқәа, Аканалқәа) убас автоматла иҿыцуеит, насгьы иеихысу алистқәа (аудит, аԥсахрақәа, ажәабжьқәа насгьы убас) бжьак-бжьакны ирҭагалоуп «Еиҳаны ааргара» ажәа-активахь.

Асервис зегьы рлог иҵыхәтәи зегьы иахьагьы systemd аҟны иаанхоит — aihummer logs [unit] ма journalctl -u aihummer-gateway.

Grafana дашбордқәа

Иҟаҵахьоу Grafana дашбордқәа арелиз ацны иааӡоит. Шәара шәGrafana инстанс аҟны иимпортла, апанелқәа хыхьынтә ҟамҵакәа, аусуратә хәаԥшрақәа шәоур ҟалоит.

Иарбан уахәаԥшузеи

Абарҭ асигналқәа асистема агәабзиареи аиҿцәажәара-ахәҭақәа реицара реицаразы аарԥшуп:

Асигнал Изаҟоу
Аиҿцәажәара-ахәҭа алатенциа Агент аиҿцәажәара-ахәҭақәа реихсыӡ-аихсыӡтәи аареакциа
Агха аметр Иҩашьоу аиҿцәажәара-ахәҭақәа / адҵаалақәа — ауадаҩра аԥхьатәи анага
Адашьҭара адиспозициақәа Аҭакқәа ааигӡара аканалқәа рахь инеилак-иннеилаку
Outbox / DLQ аҵыхә Иаамыжьу ацҳамҭақәа реилаҵ; DLQ аизҳазар адашьҭара ааныжьоит

Outbox мамзар dead-letter-queue (DLQ) аҵыхә аизҳара ауп адашьҭара аизҳара иаамаалоу аԥхьатәи гәгьаара иеиашо — арыцқьара насгьы инцидентқәа раан абри уахәаԥш.

Асистема эндпоинтқәа

OTLP ацны, агейтуэй маҷу HTTP эндпоинтқәа аарԥшуеит, зондтә, асааҭтә насгьы аклиент диагностика рзы иабзоуроу:

Аметод Эндпоинт Аус
GET /metrics Prometheus аметрикақәа (билд, руантайм, БД пул, аазырхиара)
GET /healthz Аԥсра + аверсиа
GET /readyz Аазырхиара (Postgres агәаҭоит; 503 иланахар)
GET /v1/ping Имаҷу анеира агәаҭара
GET /v1/time Сервер аамҭа
POST /v1/client-log Клиент-ахьтә лог хҭысқәа рыларгара

Агәабзиареи аазырхиареи зондтә хадаран иарбоуп systemd насгьы агәабзиара агәаҭарақәа аҵаҟа.

Анаҩс аҿы