Общие принципы диагностики проблем эксплуатации микросервисов

В статье описаны основные подходы к диагностике проблем при эксплуатации контейнерных компонентов BPMSoft.

Данный материал предназначен для продвинутых пользователей. Если у вас есть вопросы по применению, обратитесь в Техническую поддержку BPMSoft.

Принципы диагностики, описанные в данной статье, затрагивают следующие темы:

Этапы диагностики

Диагностика сервиса синхронизации почты

Для анализа проблемы с сервисом синхронизации почты необходимо собрать следующую информацию:

  1. Тип развертывания: Kubernetes или Docker.
  2. Выполните диагностику среды развертывания:

    Для Kubernetes выполните команду:
    kubectl get pods --all-namespaces | grep <helm release name>
    или
    kubectl get pods -n <namespace name>
    где:
    • <helm release name> — фильтр, по которому будут отобраны поды;
    • <namespace name> — пространство имен, в котором находятся поды.

    Для Docker:
    docker ps
    или
    docker ps --filter "name=Exchange"
  1. Выполните дополнительную диагностику, если на уровне среды проблем не выявлено. Подробнее: Самостоятельная диагностика сервиса синхронизации почты.
  2. Проверьте состояние API почтового сервиса, выполнив команду:
    curl --location "{EL_API_URL}/api/listeners/status" --header "Content-Type: application/json"
    где EL_API_URL — адрес API компонента Exchange Listener.
  3. Проверьте полные логи всех экземпляров компонентов сервиса за период, в который проблема начала проявляться.

Диагностика сервиса глобального поиска и объединения дублей

Для анализа проблемы с сервисом глобального поиска и объединения дублей необходимо собрать следующую информацию:

  1. Тип развертывания: Kubernetes или Docker.
  2. Проверить параметры подключения и настройки:
    • Настройки подключения сервиса глобального поиска и объединения дублей;
    • Конфигурацию на стороне BPMSoft.

Если проблема связана с конфигурацией сервисов, то проверьте актуальность настроек подключения и конфигурации и выполните восстановительные действия:

  1. Скорректируйте настройки подключения к сервису.
  2. Перезапустите приложение BPMSoft.
  3. Повторно выполните вход в систему.

Если проблема с глобальным поиском:

  1. Проверьте настройки сервиса GlobalSearch.
  2. Проверьте логи сервиса за период возникновения проблемы.

Дополнительно при необходимости:

  1. Выполните переиндексацию данных.
  2. Очистите кэш сервера кэширования.
  3. Перезапустите приложение BPMSoft.
  4. Повторно выполните вход в систему.

Если проблема с дедупликацией:

  1. Проверьте настройки сервиса Deduplication.
  2. Проверьте логи соответствующего компонента.

Дополнительно при необходимости:

  1. Очистите кэш сервера кэширования.
  2. Перезапустите приложение BPMSoft.
  3. Повторно выполните вход в систему.

Диагностика сервиса машинного обучения

Для анализа проблемы с сервисом машинного обучения необходимо собрать следующую информацию:

  1. Версия сервиса машинного обучения.
  2. Подробное описание проявления проблемы (что именно не работает, как и когда проявляется, постоянна ли проблема и т. п.).

Если проблема связана с конфигурацией, то уточните текущие настройки сервиса.

Если проблема связана с версией сервиса:

  1. Проверьте соответствие лицензий. Убедитесь в наличии действующих лицензий на использование сервиса машинного обучения.
  2. Проверьте входит ли сервис машинного обучения в используемый модуль BPMSoft.

Информация для обращения в техническую поддержку

Если самостоятельная диагностика не позволила устранить проблему, пожалуйста, соберите следующую информацию и обратитесь в техническую поддержку BPMSoft:

  1. Описание проблемы, возникшей при эксплуатации или настройке — подробная информация о проблеме ускоряет анализ и решение.
  2. Дата и время возникновения ошибки — эта информация необходима для максимально точного исследования причин возникновения проблемы.
  3. Версия микросервиса — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей, и анализа решенных проблем при выпуске новых версий микросервисов.
  4. Версия используемой операционной системы — эта информация требуется для проверки гипотез, связанных со спецификой используемой операционной системы.
  5. Описание способа, по которому выполнялось развертывание — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей.
  6. Значения системных настроек на стороне BPMSoft, указанных при установке микросервиса — эта информация требуется для проверки гипотез на инфраструктуре, приближенной к вашей, и анализа решенных проблем при выпуске новых версий микросервисов.
  7. Конфигурационные файлы микросервиса — эта информация требуется для анализа режимов работы микросервисов.
  8. Полные логи микросервиса за день, в который наблюдалась проблема — эта информация необходима для исследования проблемы и причин ее возникновения.

Решение типовых неполадок

Самостоятельная диагностика проблем сервиса синхронизации почты
Не выполняется ручная синхронизация почты по кнопке «Синхронизировать почту»
Не удается добавить почтовый ящик в BPMSoft (on-site)
Не работает почтовая синхронизация для писем с общим размером более 30 MB
Не удаляется почтовый ящик на стороне BPMSoft
Ошибка Request Entity Too Large

Если в статье нет решения вашей проблемы, вы можете задать вопрос в Сообществе.

Рекомендуем изучить

Системные требования BPMSoft


Материал был полезен для вас?
Вебинар: 22 апреля в 11:00
Приглашаем вас на вебинар «BPMSoft – от выбора к реальным процессам», где покажем, как компании на практике сокращают time-to-market и масштабируют бизнес с помощью решений BPMSoft.
Регистрация на мероприятие
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM?
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Готовы сделать выбор CRM? (детальная)
Оставьте заявку, и наши эксперты бесплатно проконсультируют вас, подберут подходящую конфигурацию и рассчитают стоимость проекта.
Оставить заявку
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Демонстрационная версия BPMSoft
Заполните заявку для получения бесплатного доступа к демонстрационному стенду на 14 дней.
Типовое внедрение
Внедрите BPMSoft CRM в свою компанию всего за 8 рабочих дней по фиксированной цене! Заполните заявку для уточнения условий.
Заказать презентацию
Наш менеджер свяжется с Вами в ближайшее время.
Рассчитать стоимость
Задать вопрос
Карта сценариев использования ИИ для управления маркетингом, продажами и сервисом
Заполните форму и мы отправим исследование на E-mail
Присоединяйтесь к партнерской сети BPMSoft
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время
Тип партнерства*
Управление полным жизненным циклом клиента: от генерации лидов и продаж до внедрения, поддержки и продления подписки.
Разработка собственного Приложения – производного программного обеспечения, созданного на платформе BPMSoft (Базовое ПО).
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Есть вопросы?
Не нашли для себя подходящую вакансию, или остались вопросы?
*
Стать образовательным партнёром
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Заявка на консультацию
Оставьте свои контакты и наш менеджер свяжется с Вами в ближайшее время.
Подписка
Спасибо!
Ваша заявка принята.
Наш сотрудник свяжется с вами в течение 1-2 рабочих дней.
Внимание!
Обнаружена ошибка.
Проверьте вашу почту
Для завершения подписки перейдите по ссылке в письме, которое мы только что отправили. Если письма нет во «Входящих», проверьте папку «Спам».
Telegram Подписаться
Уважаемые клиенты! Предупреждаем о случаях недобросовестной конкуренции и мошенничестве в сети Интернет.
Подробнее