Отправка логов разработчикам
Анализ логов: Если вы обнаружили ошибку в софте просьба сообщить о ней в течении 48 часов для того чтоб мы могли просмотреть логи и определить причину.
Для сбора логов мы используем софт ElasticSearch + LogStash а также Grafana + vmagent для сбора аналитики по работе сервера Данные логи не содержат приватных ключей или паролей ваших клиентов или админов и сбор ведется исключительно в целях обнаружения ошибок. Логи хранятся на нашем сервере от 14 дней до 10 месяцев в зависимости от типа логов и доступных ресурсов BoxExchanger для хранения логов.
Отключение отправки логов и метрик:
Если вы хотите отключить отправку логов работы вашего сервера на наш сервер вам необходимо выполнить несколько команд на вашем сервере на котором у вас расположен API сервис.
При отключении логов наша команда не сможет анализировать работу вашего сервера и обнаруживать ошибки без доступа к вашему серверу.
Войти в папку:
/home/runner/api_server/Добавить в файл
.envстроки:# .envSEND_LOGS=false SEND_METRICS=falseОтредактировать файл
docker-compose.ymlУдалить сервисы
fluent-bit,vmagentиcadvisorОбновить процессы
docker compose up -d --remove-orphans
Перейдите в деректорию с исходким кодом
exchanger-apiОтройте файл
.envДобавьте в конце файла строку:
# .envSEND_LOGS=false SEND_METRICS=falseПерезапустите сервис
$projectName-logstashили все сервисы:pm2 restart all
Сервис который отвечает за отправку логов называется : $projectName-logstash
pm2 status
Использование Self hosted ELK:
Внимание: Для использование своих серверов у вас должен быть установлен и сконфигурирован ELK, обратите особое внимание на безопасность установки вашего окружения ELK.
При использовании собственных серверов ELK наша команда не сможет анализировать работу вашего сервера и обнаруживать ошибки без доступа к вашему серверу или ELK.
Внесите изменения в файл
/home/runner/api_server/.env:Данные параметры должны быть установлены в соотвествии с вашим окружением.
Перезапустить сервис сбора логов:
Last updated