Кейс · Програмне забезпечення, автоматизація, експлуатація
Анонімізовано, як і всі наші кейси
Мовлення цілодобово під наглядом.
Для кожного дня мовлення телеканалу потрібні плейлист, програмні дані та журнал ефіру, розподілені на кількох серверах. Для групи телеканалів ми заново створили моніторинг: він постійно перевіряє всі файли та прямі трансляції, повідомляє про кожну нову проблему рівно один раз і відрізняє відсутній файл від недоступного сервера.
Застосування
Група телеканалів
Послуги
Програмне забезпечення, автоматизація, експлуатація
Обсяг
6 телеканалів, 8 прямих трансляцій
Джерела даних
6 серверів через FTP і SFTP
Програма перевіряє. Команда діє.
Для кожного файлу є дедлайн. До нього файл очікується, після нього прострочений, і лише тоді відповідальні отримують рівно один лист-попередження. Щойно файл надходить, питання закрито.
Як відбувається перевірка.
- Отримання Фонова служба опитує сервери каналів кожні 10 хвилин, а папки завантажень кожні 5 хвилин.
- Перевірка Правила для кожного типу файлів: плейлисти на наступні три дні мовлення, вік програмних даних, журнали ефіру за вчора й позавчора.
- Оцінка До дедлайну файл очікується, після нього прострочений. Якщо сервер не відповідає, стан називається «джерело недоступне».
- Трансляції Кожна пряма трансляція перевіряється щохвилини: онлайн, зависла або недоступна.
- Сповіщення Нова проблема надсилає рівно один лист відповідальним одержувачам. Раз на день приходить звіт з усім, що ще не вирішено.
10 хв
інтервал опитування серверів каналів
60 с
інтервал перевірки кожної прямої трансляції
1 лист
на кожну нову проблему, без повторів
90
днів зберігається історія всіх перевірок, збоїв і листів
Загальна картина для стіни.
На другому екрані команда одразу бачить, чи все за планом: відкриті питання, найближчий дедлайн, канали наживо та своєчасність поставок за останні 14 днів. Лише для перегляду, оновлюється кожні 15 секунд.
Один застосунок, шість розділів.
Від файлу на сервері до картинки в ефірі в одному місці, з ролями для команди та адміністрування.
Програмне забезпечення
Табло стану
Один рядок на канал: плейлисти, програмні дані та журнали ефіру. «Перевірити зараз» одразу отримує новий стан.
Автоматизація
Інджест
Завантаження, імпорт у систему мовлення та готові файли у списках. Невдалі імпорти та відсутні файли стоять першими.
Програмне забезпечення
Канали наживо
Усі прямі трансляції в одному вікні, зі станом, часом його початку та збоями за останні сім днів.
Програмне забезпечення
Дашборд для стіни
Повноекранний режим для другого екрана, світлий або темний, оновлюється кожні 15 секунд. З показником своєчасних поставок за останні 14 днів.
Автоматизація
Листи-попередження
Одержувачі за назвою файлу, особисті попередження для кожної події та щоденний звіт з усім, що не вирішено.
Платформа
Адміністрування та права
Канали, трансляції, дедлайни й одержувачів команда веде сама. Один вхід для всіх застосунків платформи.
У чому різниця.
Жодних хибних тривог
Якщо сервер не відповідає, програма не повідомляє ні «відсутній», ні «все гаразд». Якщо він недоступний 30 хвилин, надходить окрема тривога.
Дедлайни замість постійного червоного
Файл, який потрібен лише завтра, очікується, а не є помилкою. Дедлайни веде команда.
Один лист на проблему
Жодної скриньки, повної повторів. Те, що лишається невирішеним, збирає щоденний звіт.
Короткі збої без тривоги
Тривога щодо трансляції надходить лише після трьох перевірок поспіль без картинки, тобто приблизно через три хвилини.
На чому побудовано
- .NET 10
- Blazor
- .NET Aspire
- PostgreSQL
- Redis
- FluentFTP
- SSH.NET
- MailKit
- Docker
- GitLab CI
- Ansible
- OpenTelemetry
Що у вас ніколи не має відмовити непомітно?
Під час першої розмови ми з’ясуємо, які ваші процеси можна контролювати й автоматизувати.