Конфигурация экземпляров обработчика¶
Доступно с версии 3.1.0.
В этом разделе описаны параметры конфигурации узлов-обработчиков (workers). Подробная информация об обработчиках и пример работы с ними приведены в разделе Использование узлов-обработчиков.
Конфигурация обработчика задается в отдельном YAML-файле конфигурации, конфигурация каждого узла-обработчика при этом хранится по отдельному ключу в централизованном хранилище конфигурации.
Пример
type: nontarantool
instrumentation:
url: worker-1:9080
metrics_url: /metrics
metrics_format: "prometheus"
liveness_url: /alive
info_url: /info
binary: ./bin/http-server
config:
addr: localhost:10000
tarantool_cluster_prefix: /tdb/config/all
tarantool_user: admin
tarantool_pass: secret-cluster-cookie
config¶
Параметры пользовательской конфигурации обработчика. Конфигурация в этой секции произвольная, параметры этой секции опциональны.
config.tarantool_cluster_prefix¶
Префикс, под которым хранится конфигурация кластера Tarantool DB.
Тип: string
instrumentation¶
Параметры мониторинга и интеграции с веб-интерфейсом TCM.
instrumentation.url¶
Адрес и порт, на которых будет запущен HTTP-сервер для мониторинга и интеграции с TCM.
Тип: string
instrumentation.metrics_url¶
Адрес обработчика запроса (endpoint) для предоставления метрик.
Смотрите также: Системные метрики Go (Go runtime metrics).
Тип: string
instrumentation.metrics_format¶
Формат, в котором предоставляются метрики.
Тип: string
Возможные значения: prometheus, json
instrumentation.liveness_url¶
Адрес обработчика запроса (endpoint) проверки работоспособности экземпляра обработчика.
Тип: string
instrumentation.info_url¶
Адрес обработчика запроса (endpoint) для предоставления общей информации об узле-обработчике.
Тип: string