Всем привет.
Сегодня я расскажу как быстро узнать о падении или проблемах в ваших ИТ ресурсах.
Конечно, сейчас существует множество платных и бесплатных ресурсов для мониторинга работоспособности серверов, сайтов и даже отдельных скриптов. Мы этим тоже пользуемся, но иногда возникает потребность проверять более локальные вещи.
Например, есть скрипт, которые от нашего сайта принимает сигнал (если клиент оставил на нем заявку). Далее этот скрипт отправляет сигнал в Амо, там создается контакт и идет оповещение менеджерам отдела продаж в телеграм.
Оповещение в телеграм содержит одну кнопку "Забрать себе". Если менеджер свободен, то он нажимает на эту кнопку и контакт в Амо переходит на него и он начинает по нему работу. В телеграм сообщение автоматически меняется и больше ни кто не сможет нажать на эту же кнопку.
Во всем этом процессе всегда может пойти что-то не так: менеджер, который нажал на кнопку не зарегистрирован в Amo, не удалось перевести контакт, не удалось создать контакт, не удалось изменить сообщение в телеграм и т.д.
Чтобы это все оперативно отслеживать мы создали специальный бот, который делает только одно: принимает сиглал (обычный GET запрос) и постит принятый текст в чат.
Мы создали чат "Внимание, ошибка!", добавили в него всех разработчиков, этого бота и ИТ-менеджеров. В коде проверяем ответ от систем (Амо, телеграм) и если ответ отличается от правильного, то в группу идет автоматическое сообщение, например: "Такой то менеджер не смог взять себе заявку по такой то причине".
Сейчас мы узнаем о проблеме быстрее чем человек сам осознал, что у него произошла проблема:)
Подобные оповещения встроены практически во все ИТ сервисы и работают успешно уже более 1,5 лет и стоят для нас 0.
Сегодня я расскажу как быстро узнать о падении или проблемах в ваших ИТ ресурсах.
Конечно, сейчас существует множество платных и бесплатных ресурсов для мониторинга работоспособности серверов, сайтов и даже отдельных скриптов. Мы этим тоже пользуемся, но иногда возникает потребность проверять более локальные вещи.
Например, есть скрипт, которые от нашего сайта принимает сигнал (если клиент оставил на нем заявку). Далее этот скрипт отправляет сигнал в Амо, там создается контакт и идет оповещение менеджерам отдела продаж в телеграм.
Оповещение в телеграм содержит одну кнопку "Забрать себе". Если менеджер свободен, то он нажимает на эту кнопку и контакт в Амо переходит на него и он начинает по нему работу. В телеграм сообщение автоматически меняется и больше ни кто не сможет нажать на эту же кнопку.
Во всем этом процессе всегда может пойти что-то не так: менеджер, который нажал на кнопку не зарегистрирован в Amo, не удалось перевести контакт, не удалось создать контакт, не удалось изменить сообщение в телеграм и т.д.
Чтобы это все оперативно отслеживать мы создали специальный бот, который делает только одно: принимает сиглал (обычный GET запрос) и постит принятый текст в чат.
Мы создали чат "Внимание, ошибка!", добавили в него всех разработчиков, этого бота и ИТ-менеджеров. В коде проверяем ответ от систем (Амо, телеграм) и если ответ отличается от правильного, то в группу идет автоматическое сообщение, например: "Такой то менеджер не смог взять себе заявку по такой то причине".
Сейчас мы узнаем о проблеме быстрее чем человек сам осознал, что у него произошла проблема:)
Подобные оповещения встроены практически во все ИТ сервисы и работают успешно уже более 1,5 лет и стоят для нас 0.