система прометей что это
Система прометей что это
Пример решения: Система дистанционного обучения «Прометей» 4.0
Содержание:
Дистанционное обучение является формой получения образования, при которой лучшие традиционные методы, средства и формы обучения сочетаются с применением компьютерных и телекоммуникационных технологий. Дистанционное обучение ориентировано на большие потоки обучаемых, поэтому залогом успеха является эффективное управление учебным процессом.
Система «Прометей» это программная оболочка, которая не только обеспечивает дистанционное обучение и тестирование слушателей, но и позволяет управлять всей деятельностью виртуального учебного заведения, что способствует быстрому внедрению дистанционного обучения и переходу к широкому коммерческому использованию.
В настоящее время система дистанционного обучения «Прометей» используется различными учебными заведениями и корпорациями из России и стран СНГ. Интерфейс переведен на несколько национальных языков, среди которых русский, украинский, казахский, английский и испанский.
Система дистанционного обучения «Прометей» имеет сертификат Министерства образования о соответствии требованиям, предъявляемым к системам дистанционного обучения.
|
|
Достоинства системы дистанционного обучения «Прометей» 4.0:
|
Продукт рассчитан на пользователей, у которых нет времени или возможности осваивать все премудрости профессии Web-мастера и предназначена для быстрого создания мультимедийных курсов в формате Интернет (в виде набора связанных HTML-страниц).
Автор создает структуру курса, а затем заполняет ее содержимым (текстом, иллюстрациями, мультимедийными файлами, ссылками в Интернет и т.д.). По завершении работы курс переводится в HTML-формат, причем все рутинные операции (построение оглавлений, взаимные ссылки между разделами и т.д.) выполняются автоматически.
Программа «Дизайнер курсов» может использоваться как в рамках системы дистанционного обучения «Прометей», так и самостоятельно для создания мультимедийных компакт-дисков, электронных книг и справочников, электронных руководств и прочей документации.
Программа проста в освоении и не требует специальной подготовки. С ней могут работать и начинающие пользователи.
|
НОУ «Институт виртуальных технологий в образовании»
НОУ «Институт виртуальных технологий в образовании» (НОУ ИВТО) одна из ведущих российских компаний-разработчиков систем дистанционного обучения (СДО).
Продукты, разработанные НОУ ИВТО:
Система дистанционного обучения «Прометей» имеет сертификат Министерства образования РФ и Министерства связи и информатизации РФ о соответствии требованиям, предъявляемым к системам дистанционного обучения.
Компьютерная программа «Дизайнер курсов» предназначена для авторов курсов, являющихся обычными пользователями персональных компьютеров.
Потребителями продуктов и услуг, предлагаемых НОУ ИВТО, являются Высшие и средние учебные заведения, учебные центры дополнительного профессионального образования, государственные учреждения, корпорации, банки, кадровые агентства.
Продукты семейства «Прометей» успешно используются многими учебными заведениями и организациями стран СНГ. Среди них Корпорация «Русский алюминий», Московский фонд подготовки кадров (при правительстве Москвы), Российская международная академия туризма, ПРИВАТБАНК (г. Днепропетровск), Украинская Академия государственного управления при Президенте Украины, Республиканский центр информатизации образования Республики Казахстан, Высшая школа общественного здравоохранения (Республика Казахстан), Белорусский государственный университет информатики и радиоэлектроники и многие другие.
Инструменты текущего контроля
СДО «Прометей»
Система дистанционного обучения «Прометей» (далее – СДО «Прометей») может быть использована для организации обучения (проведения отдельных учебных процессов) студентов ФГБОУ ВО «НИУ «МЭИ» с использованием дистанционных технологий.
Использование СДО «Прометей» подразумевает создание в ней учебного курса (дисциплины), регистрацию тьюторов (преподавателей) и создание учебных групп. Учебная группа объединяет курс, который будет изучаться, тьютора, который будет проводить обучение по данному курсу, и непосредственный список студентов, которые будут изучать данную дисциплину у данного преподавателя. В настоящее время в СДО «Прометей» загружены все групповые списки студентов.
Курс – это совокупность учебных материалов, тестов и заданий для контроля усвоения знаний слушателями (обучающимися).
Тьютор – это преподаватель, зарегистрированный в системе «Прометей», который проводит обучение слушателей на одном или нескольких курсах (дисциплинах).
Тьютор – это, как правило, лектор потока, который разрабатывает структуру дисциплины, его наполнение и все оценочные средства.
Создание курсов (дисциплин) в СДО «Прометей», создание учебных групп и подключение к ним студентов осуществляет отдел ресурсного обеспечения учебного процесса ИДДО НИУ МЭИ (Ж-417, начальник отдела – Крыжов Дмитрий Леонидович, тел.: 8 (495) 362-79-53, e-mail: kryzhovdl@mpei.ru).
Процесс регистрации преподавателей, создания курсов и организации учебных групп со студентами занимает 1-3 дня.
Инструкция по подключению преподавателя
Подключение к работе в СДО «Прометей»
Шаг 1 – запрос на подключение
Для подключения к работе в СДО «Прометей» преподавателю необходимо направить посредством ОСЭП на почту kryzhovdl@mpei.ru следующую информацию:
Запрос на создание курса (Новый курс Прометей).
Необходимо указать название дисциплины в соответствии с учебным планом, институт, количество зачетных единиц, основного преподавателя (как правило, лектор), преподавателей-помощников с указанием групп студентов, с которыми они будут работать. В файле для справки приведены данные по дисциплинам и КР/КП весеннего семестра, выгруженные из БАРС.
Материалы, которые нужно загрузить в структуру курса/дисциплины (при необходимости).
Информацию о том, зарегистрирован ли преподаватель в СДО «Прометей».
Список групп студентов, которые будут изучать указанный курс у данного преподавателя.
Запрос может быть отправлен:
После регистрации в СДО «Прометей» на электронную почту преподавателя и высылаются регистрационные данные.
Шаг 2 – создание курса в СДО «Прометей»
В СДО «Прометей» администратором создается нужный курс, в структуру которого добавляются присланные материалы (при необходимости).
После этого создаются/прикрепляются учебные группы, которые будут изучать данный курс. К каждой группе привязывается указанный преподаватель (тьютор) и списки студентов. С этого момента группа появляется в личном кабинете тьютора в СДО «Прометей» и он может вести учебный процесс.
Процесс регистрации преподавателей, создания курсов и организации учебных групп со студентами занимает 1-3 дня. Информация о создании курса направляется преподавателю и заведующему кафедрой. Далее преподаватель может приступать к работе в СДО «Прометей»!
Создание курсов (дисциплин) в СДО «Прометей», создание учебных групп и подключение к ним студентов осуществляет отдел ресурсного обеспечения учебного процесса ИДДО НИУ МЭИ (Ж-417, начальник отдела – Крыжов Дмитрий Леонидович, тел.: 8 (495) 362-79-53, e-mail: kryzhovdl@mpei.ru).
В момент добавления слушателей (обучающихся) в группу по курсу на их электронные адреса автоматически приходят приглашения, содержащие ссылку для входа в систему, логин, пароль, название курса, дату начала обучения и фамилию преподавателя.
Создание курса в СДО «Прометей» возможно в двух вариантах:
1) курс для проведения отдельных учебных процессов (инструменты текущего контроля);
Тесты могут создаваться и привязываться к курсу как самим преподавателем (тьютором), так и администратором. Самый простой способ добавить в курс тесты – импортировать их из файлов MS Word (Тьютор//Дизайнер тестов – Импорт). Инструкция по созданию оценочных средств в СДО «Прометей».
Модуль «Письменные работы» позволяет тьютору выдавать задание для слушателей в виде файлов и писать рецензии на выполненные задания, а слушателю выполнять эти задания и отсылать на проверку тьютору. Весь процесс обмена файлами происходит в интерфейсе СДО. Информация обо всех работах слушателей группы и о состоянии их выполнения отображается у тьютора.
К курсу могут быть подключены преподаватели-помощники, которые будут работать с отдельными группами.
После создания контрольных мероприятий (тестов, заданий, письменных работ) тьютор выдает к ним допуски для каждого обучающегося (или групповым списоком) с указанием периода проведения и времени, отводимого на выполнение. Необходимо проинформировать обучающихся о датах и времени проведения контрольных мероприятий (объявление в СДО «Прометей», рассылка посредством групповой почты ОСЭП, используя соцсети и т.п.)
В разделе «Результаты» можно просмотреть результаты выполнения контрольных мероприятий и выставить их в БАРС. При получении обучающимся неудовлетворительной оценки, можно выдать допуски повторно.
2) полный курс;
Полный курс представляет собой комплект учебных материалов, заданий для письменных работ и тестов, предоставляемых слушателям для изучения и сдачи в установленной последовательности. Курс можно собрать средствами системы из имеющихся файлов с лекциями, презентациями, видео, рисунками, можно давать ссылки на сетевые ресурсы. Можно загрузить готовый SCORM-курс, созданный в другом программном средстве.
Наполнением курса файлами с теорией и материалами для письменных работ занимается администратор системы. В курс можно загружать файлы:
В интерфейсе слушателя браузер спросит разрешения на сохранение или сразу скачает в Загрузки (в зависимости от браузерных настроек).
По умолчанию файлы PDF открываются в новой вкладке браузера на любых устройствах. Имеют некоторую защиту от копирования. Можно разрешить слушателям скачать и распечатать файл.
Открываются в новой вкладке браузера, не падают в Загрузки.
Воспроизводятся во всех браузерах и на любых устройствах.
Курс может иметь модульную структуру. Все материалы курса можно включить в один модуль или создать несколько модулей в соответствии с изучаемыми темами. Книги и тесты можно обновлять в ходе обучения.
Курс может иметь расписание обучения (не обязательно). Если у курса есть шаблон расписания, то на его основе при создании каждой новой группы будут автоматически сформированы:
(1) расписание группы с соответствующими календарными датами,
(2) ведомость группы для выставления оценок,
(3) зачетки слушателей,
(4) допуски для каждого слушателя ко всем тестам, включенным в расписание.
Отсчет дней в расписании начинается с нуля, каждое мероприятие имеет определенную длительность в днях.
В случае, когда зачетки и ведомости нужны, а расписание/дедлайны – нет, в шаблоне расписания можно указать что все мероприятия начинаются в нулевой день и все мероприятия имеют одинаковую длительность в днях. Чтобы расположить мероприятия в правильной последовательности, их нужно пронумеровать.
По умолчанию все элементы курса, кроме экзаменационных тестов, всегда доступны слушателям. Администратор может установить условия, ограничивающие доступ слушателей к некоторым элементам курса. Например, можно разрешить доступ к итоговому тесту только в том случае, если успешно сданы промежуточные.
Система прометей что это
Пример решения: Система дистанционного обучения «Прометей» 4.0
Содержание:
Дистанционное обучение является формой получения образования, при которой лучшие традиционные методы, средства и формы обучения сочетаются с применением компьютерных и телекоммуникационных технологий. Дистанционное обучение ориентировано на большие потоки обучаемых, поэтому залогом успеха является эффективное управление учебным процессом.
Система «Прометей» это программная оболочка, которая не только обеспечивает дистанционное обучение и тестирование слушателей, но и позволяет управлять всей деятельностью виртуального учебного заведения, что способствует быстрому внедрению дистанционного обучения и переходу к широкому коммерческому использованию.
В настоящее время система дистанционного обучения «Прометей» используется различными учебными заведениями и корпорациями из России и стран СНГ. Интерфейс переведен на несколько национальных языков, среди которых русский, украинский, казахский, английский и испанский.
Система дистанционного обучения «Прометей» имеет сертификат Министерства образования о соответствии требованиям, предъявляемым к системам дистанционного обучения.
|
|
Достоинства системы дистанционного обучения «Прометей» 4.0:
|
Продукт рассчитан на пользователей, у которых нет времени или возможности осваивать все премудрости профессии Web-мастера и предназначена для быстрого создания мультимедийных курсов в формате Интернет (в виде набора связанных HTML-страниц).
Автор создает структуру курса, а затем заполняет ее содержимым (текстом, иллюстрациями, мультимедийными файлами, ссылками в Интернет и т.д.). По завершении работы курс переводится в HTML-формат, причем все рутинные операции (построение оглавлений, взаимные ссылки между разделами и т.д.) выполняются автоматически.
Программа «Дизайнер курсов» может использоваться как в рамках системы дистанционного обучения «Прометей», так и самостоятельно для создания мультимедийных компакт-дисков, электронных книг и справочников, электронных руководств и прочей документации.
Программа проста в освоении и не требует специальной подготовки. С ней могут работать и начинающие пользователи.
|
НОУ «Институт виртуальных технологий в образовании»
НОУ «Институт виртуальных технологий в образовании» (НОУ ИВТО) одна из ведущих российских компаний-разработчиков систем дистанционного обучения (СДО).
Продукты, разработанные НОУ ИВТО:
Система дистанционного обучения «Прометей» имеет сертификат Министерства образования РФ и Министерства связи и информатизации РФ о соответствии требованиям, предъявляемым к системам дистанционного обучения.
Компьютерная программа «Дизайнер курсов» предназначена для авторов курсов, являющихся обычными пользователями персональных компьютеров.
Потребителями продуктов и услуг, предлагаемых НОУ ИВТО, являются Высшие и средние учебные заведения, учебные центры дополнительного профессионального образования, государственные учреждения, корпорации, банки, кадровые агентства.
Продукты семейства «Прометей» успешно используются многими учебными заведениями и организациями стран СНГ. Среди них Корпорация «Русский алюминий», Московский фонд подготовки кадров (при правительстве Москвы), Российская международная академия туризма, ПРИВАТБАНК (г. Днепропетровск), Украинская Академия государственного управления при Президенте Украины, Республиканский центр информатизации образования Республики Казахстан, Высшая школа общественного здравоохранения (Республика Казахстан), Белорусский государственный университет информатики и радиоэлектроники и многие другие.
Мониторинг сервисов с Prometheus
В предыдущих публикациях мы уже затрагивали вопросы мониторинга и сбора метрик. В сегодняшней статье мы хотели бы вернуться к этой теме и рассказать об интересном инструменте под названием Prometheus. Он был создан в 2012 году в качестве внутренней системы мониторинга небезызвестного проекта SoundCloud, но впоследствии получил более широкое распространение.
Prometheus — инструмент совсем новый (первый публичный релиз состоялся в начале 2015 года), и на русском языке публикаций о нём пока почти что нет (несколько месяцев назад была опубликована статья в журнале «Хакер», но она доступна только подписчикам).
Разработчики SoundCloud отмечают (см. подробный доклад здесь), что новый инструмент мониторинга понадобился им в связи с переходом к микросервисной архитектуре. Рост интереса к микросервисам — одна из характерных тенденций последних нескольких лет.
С точки зрения микросервисного подхода приложение пониматеся не как монолит, а как набор сервисов. Каждый из этих сервисов работает в своём процессе и взаимодействует с окружением при помощи простого механизма (как правило, через протокол HTTP).
Мониторинг микросервисов — задача непростая: в режиме реального времени нужно отслеживать как состояние отдельных компонентов, так и состояние системы в целом. Задача усложняется, если помимо технических нужно проверять ещё и бизнес-значимые показатели. Как отмечают сами разработчики Prometheus в многочисленных статьях и докладах, с помощью имеющихся систем мониторинга её решить проблематично. Поэтому они создали собственный инструмент.
Prometheus представляет собой комплексное решение, в состав которого входят и фреймворк для мониторинга, и собственная темпоральная база данных. В некоторых обзорах его даже называют «системой мониторинга нового поколения».
Публикации о Prometheus нас заинтересовали, и мы решили познакомиться с этим инструментом поближе.
Архитектура Prometheus
В состав Prometheus входят следующие компоненты:
Большинство из них написаны на Go, а совсем небольшая часть — на Ruby и Java.
Все компоненты Prometheus взаимодействуют между собой по протоколу HTTP:
Главный компонент всей системы — сервер Prometheus. Он работает автономно и сохраняет все данные в локальной базе данных. Обнаружение сервисов происходит автоматически. Это упрощает процедуру развёртывания: для наблюдения за одним сервисом не нужно разворачивать распределённую систему мониторинга; достаточно установить только сервер и необходимые компоненты для сбора и экспорта метрик. Таких компонентов, «заточенных» под конкретные сервисы, уже создано довольно много: для Haproxy, MySQL, PostrgreSQL и другие (полный список см. здесь, а также на GitHub).
Сбор метрик в Prometheus осуществляется с помощью механизма pull. Имеется также возможность сбора метрик с помощью механизма push (для этого используется специальный компонент pushgateway, который устанавливается отдельно). Это может понадобиться в ситуациях, когда сбор метрики с помощью pull по тем или иным причинам невозможен: например, при наблюдении за сервисами, защищёнными фаерволлом. Также механизм push может оказаться полезным при наблюдении за сервисами, подключающихся к сети периодически и на непродолжительное время.
Prometheus хорошо подходит для сбора и анализа данных, представленных в виде временных рядов (time series). Все метрики он хранит в собственной темпоральной БД (её сравнение с OpenTSDB и InfluxDB см. здесь); для хранения индексов используется LevelDB.
Модель данных
Prometheus хранит данные в виде временных рядов — наборов значений, соотнесённых с временной меткой (timestamp).
Элемент временного ряда (измерение) состоит из имени метрики, временной метки и пары «ключ — значение». Временные метки имеют точность до миллисекунд, значения представлены с 64-битной точностью.
Имя метрики указывает на параметр системы, о котором собираются данные. Например, у метрики с информацией о количестве HTTP-запросов к некоему API имя может выглядеть так: api_http_requests_total. Временной ряд в такой метрике может хранить информацию о обо всех GET-запросах на адрес /api/tracks, на которые был отдан ответ с кодом 200. Этот временной ряд можно представить в виде следующей нотации:
Модель данных, используемая в Prometheus, напоминает ту, что используется в OpenTSDB. У всех метрик есть имя, но оно может быть одним и тем же у нескольких рядов.
При этом каждый временной ряд должен быть помечен хотя бы одним тэгом. Измерения для одного тэга хранятся последовательно, что обеспечивает быструю агрегацию данных.
Поддерживаются следующие типы метрик:
Установка
Рассмотрим теперь практические аспекты использования Prometheus. Начнём с описания процедуры установки.
Совсем недавно Prometheus был включён в официальные репозитории Debian 8 и Ubuntu 15.10.
В Ubuntu 14.04 его тоже можно установить при помощи стандартного менеджера пакетов. Естественно, для этого понадобится подключить соответствующий репозиторий:
С помощью приведённых команд мы установили сервер Prometheus, а также дополнительные компоненты — node_exporter и alertmanager. Node_exporter собирает данные о состоянии сервера, а alertmanager (о нём мы более подробно поговорим ниже) — рассылает уведомления в случае выполнения или невыполнения заданных условий.
Установка завершена, но остался ещё один маленький штрих: нужно сделать так, чтобы node_exporter постоянно собирал метрики в фоновом режиме. Для этого сначала создадим символическую ссылку в /usr/bin:
Затем создадим файл /etc/init/node_exporter.conf и добавим в него следующие строки:
Сохраним внесённые изменения и выполним команду:
В дистрибутивах, перешедших на systemd (например, в Ubuntu 15.10), для запуска node_exporter в фоновом режиме нужно создать файл /etc/systemd/system/node_exporter.service и добавить в него следующие строки:
Сохранив внесённые изменения, нужно выполнить команды:
Конфигурирование
Настроек Prometheus по умолчанию вполне достаточно, чтобы следить за всем происходящим на локальной машине. Дополнительные настройки в случае необходимости всегда можно прописать в конфигурационном файле /etc/prometheus/prometheus.yml. Рассмотрим его структуру более подробно. Начинается он с секции globals:
Она включает следующие параметры:
Далее следует секция scrape_configs с базовыми настройками сбора метрик на сервере:
В этой же секции можно прописать дополнительные настройки:
Выше мы уже упомянули о том, что в конфигурационном файле можно ссылать на файлы правил. Правила помогают предварительно вычислять наиболее часто используемые или требующие значительных затрат ресурсов параметры и сохранять их в виде новых временных рядов. Осуществлять поиск по предварительно рассчитанным параметрам значительно проще, чем при каждом запросе заново вычислять их значения. Это может оказаться полезным, например, при работе с дашбордами, которые запрашивают значения параметров при каждом обновлении.
В общем виде синтаксис правил можно представить так:
Приведём более конкретные и понятные примеры:
Prometheus сверяется с правилами с определённой периодичностью, указанной в конфигурационном файле в параметре evaluation_interval). После каждой сверки Prometheus пересчитывает значение параметра и сохраняет его под новым именем с текущей временной меткой.
Итак, структуру и синтаксис конфигурационного файла мы в общих чертах рассмотрели. Чтобы прописанные настройки вступили в силу, нужно выполнить следующую команду (вместо path/to/prometheus.yml указываем путь к конфигурационному файлу):
Веб-интерфейс
Веб-интерфейс Prometheus будет доступен в браузере по адресу: http://[IP-адрес сервера]:9090:
В поле Expression можно выбрать метрику, для которой будет отображаться график. Попробуем отследить, например, объём активной памяти на сервере. Выбираем метрику node_memory_active и нажимаем на кнопку Execute:
Над графиком расположены кнопки, с помощью которых можно выбирать период для отображения статистики.
Шаблоны консолей
Если вам не подходит ни одна из имеющихся консолей, вы можете создать собственную консоль, которая будет отображать нужную вам статистику. Для написания консолей в Prometheus используется HTML-шаблонизатор Go. Подробные инструкции по созданию кастомных консолей приведены в официальной документации.
А если вас по тем или иным причинам не устраивают имеющиеся консоли, вы можете интегрировать Prometheus с популярным инструментом Grafana.
Разработчики Prometheus создали и собственный инструмент для создания дашбордов под названием Promdash (см. также репозиторий на GitHub), по интерфейсу напоминающий Grafana. На наш взгляд, он ещё находится в несколько «сыром» состоянии, и рекомендовать его к использованию пока что рано.
Alertmanager: настройка уведомлений
Ни один инструмент мониторинга немыслим без компонента для рассылки уведомлений. В Prometheus для этой цели используется alertmanager. Настройки уведомлений хранятся в конфигурационном файле alertmanager.conf.
Рассмотрим следующий фрагмент:
Его синтаксис вполне понятен: мы указали, что уведомления при наступлении определённого условия нужно отправлять по электронной почте на адрес test@example.org.
В конфигурационный файл можно добавлять ссылки на файлы правил (по сути они ничем не отличаются от файлов правил для сбора метрик, описанных выше). В правилах прописываются условия, при которых нужно отправлять уведомления.
В общем виде синтаксис правила выглядит так:
Рассмотрим функции правил на более конкретных примерах.
Пример1:
Это правило указывает, что уведомление нужно отправлять в случае, если некоторый инстанс недоступен в течение 5 минут и более.
Согласно этому правилу, уведомления нужно посылать, как только среднее время ответа на запросы к API превысит 1 мс.
Чтобы прописанные в конфигурационном файле настройки вступили в силу, нужно сохранить его и выполнить команду:
Можно создать несколько конфигурационных файлов и прописать в них настройки уведомлений для различных случаев.
Уведомления Prometheus отправляет в формате JSON. Выглядят они примерно так:
Отправка уведомлений осуществляется по электронной почте, через веб-хук, а также с помощью специализированных сервисов: PagerDuty, HipChat и других.
Разработчики Prometheus отмечают, что пока что alertmanager находится в «сыром» состоянии и предупреждают о возможных ошибках. Впрочем, мы никаких аномалий в работе этого компонента не заметили.
Заключение
Prometheus — инструмент достаточно интересный и перспективный, и на него стоит обратить внимание. В числе его преимуществ нужно в первую очередь выделить:
Если у вас уже есть практический опыт использования Prometheus, поделитесь впечатлениями. Будем благодарны за любые полезные замечания и дополнения.
Для желающих узнать больше приводим несколько полезных ссылок:
Если вы по тем или иным причинам не можете оставлять комментарии здесь — приглашаем в наш блог.