-
Notifications
You must be signed in to change notification settings - Fork 0
etc info
Matvey Gladkikh edited this page Dec 28, 2022
·
7 revisions
Мы хотим сделать подсказку - напоминалку на каждом сервере в файле /etc/info которая будет прочитываться при каждом логине по ssh на сервер и напоминать разработчику и обслуживающему персоналу всю ключевую информацию по восстановлению работоспособности сервиса. Это очень удобно и освежает память в момент проблем или по прошествии долгого времени :)
- Название проекта
- Контактные данные разработчиков (телеграм / емейл / телефон) (с кем связываться в случае проблем)
- Какие задачи выполняет данный сервер по отношению к всему приложению (база данных главная/резервная/кеш прокси приложение или что то еще ) если серверов у приложения несколько.
- Адреса внешних входов в приложение ( все домены) типа http(s)://domain.mobi; http(s)://domain2.mobi; http(s)://domain.partner.mobi/path (чтобы мониторинг проводить чтоб все входы доступны и сертификаты не истекли)
- Адреса платежных партнерок и на какие адреса в приложении они смотрят (на случай аварий / ddos / смены айпи)
- Как тушить и как запускать приложение?
- Какие данные надо бекапить, сколько раз в день и сколько хранить копий. (у нас доступны локальные копии в /backup и на серверах бекапов)
- Как долго хранить логи?
- Пожелания по развитию: есть ли желание у разработчика обновлять сервер почаще (использовать самый свежий софт)? Хочется ли разработчику контейнеризировать (docker) приложение для размазывания (docker swarm + portainer) по серверам и автоматически выкатывать его через CI/CD (continuous integration and continuous delivery/continuous deployment)?, собирать логи в аггрегаторе логов? мониторить какие то ключевые параметры приложения и получать нотификации об отклонении в телеграмм? Что то еще?
/etc/info это просто текстовый файл c адресом /etc/info на каждом нашем сервере. Мы редактируем его любым текстовым редактором. И потом можем считывать с него необходимые нам данные при логине по ssh или в автоматическом режиме (для инвенторизации).