запуск скрипта
make onboardingона установит: homebre, rustc, servicectl
сервисы добавлять в файл docker-compose.yml
запуск команды
make containerона: запустит servicectl (https://github.com/danilpapa/servicectl)
выбираем только те сервисы, исходный код которых изменялся -> она сама поднимет Docker
- Только приложение + Jaeger:
docker compose up --build -d- Приложение + Jaeger + Prometheus + Grafana:
docker compose -f docker-compose.yml -f docker-compose.observability.yml up --build -dКак проверить trace в UI:
- Подними стек командой выше.
- Отправь запрос:
curl -i -X POST http://localhost:8080/ai/processили любой реальный запрос в твой gateway.
3. Открой Jaeger UI:
http://localhost:16686
4. В поле Service выбери gateway
5. Нажми Find Traces
Если всё ок, увидишь trace со span’ами http_request и proxy_upstream.
Если пересобрался только gateway то:
- Пересобрать и перезапустить только gateway:
docker compose up --build -d gateway- Если observability стек уже поднят, для полного проекта обычно удобнее:
docker compose -f docker-compose.yml -f docker-compose.observability.yml up --build -d gateway- Если код не менялся, а нужен просто рестарт:
docker compose restart gateway- Логи gateway:
docker compose logs -f gateway- Логи Jaeger:
docker compose logs -f jaeger- Остановить всё:
docker compose down- Остановить всё вместе с observability stack:
docker compose -f docker-compose.yml -f docker-compose.observability.yml down