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