diff --git a/docker-compose.yml b/docker-compose.yml index 3e25c67..e59917f 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -129,7 +129,7 @@ services: # подчёркивание внутри слова удваивается (oshub.instance.trusted_proxies → # OSHUB_INSTANCE_TRUSTED__PROXIES). Имя с одинарным подчёркиванием хаб молча не прочитает. openhub: - image: segateekb/openhub:0.21.0 + image: segateekb/openhub:0.23.0 restart: unless-stopped environment: - TZ=UTC @@ -162,13 +162,18 @@ services: - OSHUB_OPENAPI_ENABLED=true # Проверка новой версии хаба ходит на hub.oscript.io — это он сам, проверять нечего - OSHUB_UPDATES_CHECK=false + # После готовности хаба фоновое задание отпускает таблицы рефлексии контейнера (память); + # выключатель на случай странностей — false, ожидание готовности — секунды. + - OSHUB_START_RELEASE__BEAN__METADATA=true + - OSHUB_START_READY__WAIT__SEC=600 # README пакета без README в .ospx хаб ищет в репозитории GitHub (тег версии, затем ветка # по умолчанию) фоном; выключается на экране «Хаб» ключом oshub.readme.repository.enabled. - OSHUB_README_REPOSITORY_RAW_URL=https://raw.githubusercontent.com - OTEL_ENABLED=true - OTEL_SERVICE_NAME=openhub - OTEL_EXPORTER_OTLP_ENDPOINT=http://lgtm:4318 - - OTEL_EXPORTER_OTLP_PROTOCOL=http/protobuf + # Экспорт OTLP по HTTP в JSON — так настроен сервер; protobuf не возвращать без проверки на стенде + - OTEL_EXPORTER_OTLP_PROTOCOL=http/json # Выборка трасс решается на входе, в nginx (все запросы, web/nginx/conf.d/otel.conf): # хаб на parentbased наследует её, и трасса целая — nginx → хаб → база. # Доля здесь — только для собственных корней хаба (фоновые задания, метрики). @@ -177,9 +182,8 @@ services: # Экспорт партиями чаще умолчаний библиотеки (спаны 5 с, метрики 60 с), логи — 1 с по умолчанию - OTEL_BSP_SCHEDULE_DELAY=1000 - OTEL_METRIC_EXPORT_INTERVAL=10000 - # Спаны вызовов хранилищ сняты: страница давала ~40 спанов, скачивание ~25; экспорт - # у библиотеки идёт в потоке запроса, и каждый лишний слой отнимает допустимую долю трасс. - - OTEL_ENTITY_REPOSITORY_ENABLED=false + # Спаны вызовов хранилищ включены: трасса страницы и скачивания видна до слоя хранилищ + - OTEL_ENTITY_REPOSITORY_ENABLED=true volumes: - openhub_data:/var/lib/openhub depends_on: