Я вот попробовал воспользоваться iCalendarBot - он вообще непонятно что делает, нажимаешь старт и ничего не происходит. Похоже, что эта штука генерирует файлы для календаря из текста, но я так и не смог заставить ее заработать, хотя, если честно, не очень старался и не читал исходники.
Google Calendar Bot - это было бы интересно глянуть, но не смог нагуглить, дайте ссылку, пожалуйста.
Я тоже столкнулся с такой потребностью и сделал похожего бота: https://epical.app
На самом деле, в таком боте гораздо больше подводных камней, чем это может показаться:
Нужно отправлять сообщение ровно за то время, за которое хочет пользователь, мне, например, удобнее всего получать уведомления за минуту. Тут можно использовать очередь, поддерживающую отправку в заданное время.
Событие в календаре может быть создано совсем незадолго до настоящего события, значит проверять нужно либо чаще чем раз в 5 минут, либо можно прозевать событие. Я решил эту проблему используя вебхуки.
Нужно проверять, что одно и то же событие не будет отправлено несколько раз. У меня для этого сохраняется state.
Если событие из календаря удаляется незадолго до назначенного времени, это тоже нужно учитывать и не слать уведомление.
В общем, у вас еще большой потенциал для улучшений :)
1. Пока что нет, но подумываю об этом.
2. Да, да. Думаю, сапорт 24/7 и SLA — это уже для совсем больших компаний и за большие деньги.
3. Пока да.
4. Хорошая идея, надо прикрутить.
5. Думал выставить экспортер поверх агрегированных данных.
6. Да, графики показывают агрегированную статистику, там постгрес под капотом.
7. Тянет на отдельную статью :)
Я с ними не работал, бегло посмотрел, и они выглядят как огромные энтерпрайз тулы, на которых надо вендорлочить свою инфраструктуру. Моя апка подключается к чему угодно, хоть к крон-джобе внутри raspberry pi, вообще не нужно ставить никакого софта и менять существующие процессы.
Ну и мониторы могут не только краснеть или зеленеть, можно создать любой статус любого цвета и настроить правила на присваивание этого статуса. Возможно, упомянутые вами софтины тоже такое умеют.
Я вот попробовал воспользоваться iCalendarBot - он вообще непонятно что делает, нажимаешь старт и ничего не происходит. Похоже, что эта штука генерирует файлы для календаря из текста, но я так и не смог заставить ее заработать, хотя, если честно, не очень старался и не читал исходники.
Google Calendar Bot - это было бы интересно глянуть, но не смог нагуглить, дайте ссылку, пожалуйста.
Я тоже столкнулся с такой потребностью и сделал похожего бота: https://epical.app
На самом деле, в таком боте гораздо больше подводных камней, чем это может показаться:
Нужно отправлять сообщение ровно за то время, за которое хочет пользователь, мне, например, удобнее всего получать уведомления за минуту. Тут можно использовать очередь, поддерживающую отправку в заданное время.
Событие в календаре может быть создано совсем незадолго до настоящего события, значит проверять нужно либо чаще чем раз в 5 минут, либо можно прозевать событие. Я решил эту проблему используя вебхуки.
Нужно проверять, что одно и то же событие не будет отправлено несколько раз. У меня для этого сохраняется state.
Если событие из календаря удаляется незадолго до назначенного времени, это тоже нужно учитывать и не слать уведомление.
В общем, у вас еще большой потенциал для улучшений :)
2. Да, да. Думаю, сапорт 24/7 и SLA — это уже для совсем больших компаний и за большие деньги.
3. Пока да.
4. Хорошая идея, надо прикрутить.
5. Думал выставить экспортер поверх агрегированных данных.
6. Да, графики показывают агрегированную статистику, там постгрес под капотом.
7. Тянет на отдельную статью :)
Ну и мониторы могут не только краснеть или зеленеть, можно создать любой статус любого цвета и настроить правила на присваивание этого статуса. Возможно, упомянутые вами софтины тоже такое умеют.