Телеметрия
Сервер ЛЭРС экспортирует данные о своей функциональности в формате OpenTelemetry. Вы можете установить любой коллектор, который поддерживает формат OTLP, для того, чтобы собирать и отображать метрики работы сервера.
Конфигурация
Телеметрия настраивается с помощью переменных среды, которые описаны в спецификации Open Telemetry. Переменные среды можно задать различными способами. Если вы запускаете ЛЭРС УЧЁТ через docker, задайте их в секции environment вашего файла compose.yml.
Если вы установили систему на Windows, рекомендуем сделать следующее.
Создайте в папке
C:\Program Files\LERS\Serverфайлappsettings.Production.json.Задайте переменные среды в файле в таком виде:
{ "OTEL_EXPORTER_OTLP_ENDPOINT": "https://example.com/otlp" }Перезапустите сервер ЛЭРС.
Пример конфигурации
Если вы установили коллектор, который принимает телеметрию на адресе https://example.com/otlp, вам потребуется установить следующие переменные среды
OTEL_EXPORTER_OTLP_ENDPOINT: "https://example.com/otlp"
После этого в ваш коллектор будут отправлены метрики, журналы и трейсы. Если вы хотите видеть только метрики, используйте переменную OTEL_EXPORTER_OTLP_METRICS_ENDPONT. В этом случае потребуется задать конечную точку, которая принимает только метрики. Обычно это будет что-то вроде https://example.com/otlp/v1/metrics.
В зависимости от вашего коллектора вам может потребоваться указать переменную OTEL_EXPORTER_OTLP_PROTOCOL. По умолчанию телеметрия отправляется в формате grpc. Однако, некоторые коллекторы принимают телеметрию только в формате protobuf. Тогда нужно будет указать значение OTEL_EXPORTER_OTLP_PROTOCOL: http/protobuf.