прометей платформа для обучения

Инструменты текущего контроля

СДО «Прометей»

Система дистанционного обучения «Прометей» (далее – СДО «Прометей») может быть использована для организации обучения (проведения отдельных учебных процессов) студентов ФГБОУ ВО «НИУ «МЭИ» с использованием дистанционных технологий.

Использование СДО «Прометей» подразумевает создание в ней учебного курса (дисциплины), регистрацию тьюторов (преподавателей) и создание учебных групп. Учебная группа объединяет курс, который будет изучаться, тьютора, который будет проводить обучение по данному курсу, и непосредственный список студентов, которые будут изучать данную дисциплину у данного преподавателя. В настоящее время в СДО «Прометей» загружены все групповые списки студентов.

Курс – это совокупность учебных материалов, тестов и заданий для контроля усвоения знаний слушателями (обучающимися).

Тьютор – это преподаватель, зарегистрированный в системе «Прометей», который проводит обучение слушателей на одном или нескольких курсах (дисциплинах).

Тьютор – это, как правило, лектор потока, который разрабатывает структуру дисциплины, его наполнение и все оценочные средства.

Создание курсов (дисциплин) в СДО «Прометей», создание учебных групп и подключение к ним студентов осуществляет отдел ресурсного обеспечения учебного процесса ИДДО НИУ МЭИ (Ж-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-формат, причем все рутинные операции (построение оглавлений, взаимные ссылки между разделами и т.д.) выполняются автоматически.

Программа «Дизайнер курсов» может использоваться как в рамках системы дистанционного обучения «Прометей», так и самостоятельно для создания мультимедийных компакт-дисков, электронных книг и справочников, электронных руководств и прочей документации.

Программа проста в освоении и не требует специальной подготовки. С ней могут работать и начинающие пользователи.

Подробнее о компании

НОУ «Институт виртуальных технологий в образовании»

НОУ «Институт виртуальных технологий в образовании» (НОУ ИВТО) — одна из ведущих российских компаний-разработчиков систем дистанционного обучения (СДО).

Продукты, разработанные НОУ ИВТО:

Система дистанционного обучения «Прометей» имеет сертификат Министерства образования РФ и Министерства связи и информатизации РФ о соответствии требованиям, предъявляемым к системам дистанционного обучения.

Компьютерная программа «Дизайнер курсов» предназначена для авторов курсов, являющихся обычными пользователями персональных компьютеров.

Потребителями продуктов и услуг, предлагаемых НОУ ИВТО, являются Высшие и средние учебные заведения, учебные центры дополнительного профессионального образования, государственные учреждения, корпорации, банки, кадровые агентства.

Продукты семейства «Прометей» успешно используются многими учебными заведениями и организациями стран СНГ. Среди них Корпорация «Русский алюминий», Московский фонд подготовки кадров (при правительстве Москвы), Российская международная академия туризма, ПРИВАТБАНК (г. Днепропетровск), Украинская Академия государственного управления при Президенте Украины, Республиканский центр информатизации образования Республики Казахстан, Высшая школа общественного здравоохранения (Республика Казахстан), Белорусский государственный университет информатики и радиоэлектроники и многие другие.

Источник

Прометей платформа для обучения

Пример решения: Система дистанционного обучения «Прометей» 4.0

прометей платформа для обучения

Содержание:

Дистанционное обучение является формой получения образования, при которой лучшие традиционные методы, средства и формы обучения сочетаются с применением компьютерных и телекоммуникационных технологий. Дистанционное обучение ориентировано на большие потоки обучаемых, поэтому залогом успеха является эффективное управление учебным процессом.

Система «Прометей» — это программная оболочка, которая не только обеспечивает дистанционное обучение и тестирование слушателей, но и позволяет управлять всей деятельностью виртуального учебного заведения, что способствует быстрому внедрению дистанционного обучения и переходу к широкому коммерческому использованию.

В настоящее время система дистанционного обучения «Прометей» используется различными учебными заведениями и корпорациями из России и стран СНГ. Интерфейс переведен на несколько национальных языков, среди которых русский, украинский, казахский, английский и испанский.

Система дистанционного обучения «Прометей» имеет сертификат Министерства образования о соответствии требованиям, предъявляемым к системам дистанционного обучения.

Назначение системы
Достоинства СДО «Прометей»

Достоинства системы дистанционного обучения «Прометей» 4.0:

Программа «Дизайнер курсов»

Продукт рассчитан на пользователей, у которых нет времени или возможности осваивать все премудрости профессии Web-мастера и предназначена для быстрого создания мультимедийных курсов в формате Интернет (в виде набора связанных HTML-страниц).

Автор создает структуру курса, а затем заполняет ее содержимым (текстом, иллюстрациями, мультимедийными файлами, ссылками в Интернет и т.д.). По завершении работы курс переводится в HTML-формат, причем все рутинные операции (построение оглавлений, взаимные ссылки между разделами и т.д.) выполняются автоматически.

Программа «Дизайнер курсов» может использоваться как в рамках системы дистанционного обучения «Прометей», так и самостоятельно для создания мультимедийных компакт-дисков, электронных книг и справочников, электронных руководств и прочей документации.

Программа проста в освоении и не требует специальной подготовки. С ней могут работать и начинающие пользователи.

Подробнее о компании

НОУ «Институт виртуальных технологий в образовании»

НОУ «Институт виртуальных технологий в образовании» (НОУ ИВТО) — одна из ведущих российских компаний-разработчиков систем дистанционного обучения (СДО).

Продукты, разработанные НОУ ИВТО:

Система дистанционного обучения «Прометей» имеет сертификат Министерства образования РФ и Министерства связи и информатизации РФ о соответствии требованиям, предъявляемым к системам дистанционного обучения.

Компьютерная программа «Дизайнер курсов» предназначена для авторов курсов, являющихся обычными пользователями персональных компьютеров.

Потребителями продуктов и услуг, предлагаемых НОУ ИВТО, являются Высшие и средние учебные заведения, учебные центры дополнительного профессионального образования, государственные учреждения, корпорации, банки, кадровые агентства.

Продукты семейства «Прометей» успешно используются многими учебными заведениями и организациями стран СНГ. Среди них Корпорация «Русский алюминий», Московский фонд подготовки кадров (при правительстве Москвы), Российская международная академия туризма, ПРИВАТБАНК (г. Днепропетровск), Украинская Академия государственного управления при Президенте Украины, Республиканский центр информатизации образования Республики Казахстан, Высшая школа общественного здравоохранения (Республика Казахстан), Белорусский государственный университет информатики и радиоэлектроники и многие другие.

Источник

Прометей платформа для обучения

Пример решения: Система дистанционного обучения «Прометей» 4.0

прометей платформа для обучения

Содержание:

Дистанционное обучение является формой получения образования, при которой лучшие традиционные методы, средства и формы обучения сочетаются с применением компьютерных и телекоммуникационных технологий. Дистанционное обучение ориентировано на большие потоки обучаемых, поэтому залогом успеха является эффективное управление учебным процессом.

Система «Прометей» — это программная оболочка, которая не только обеспечивает дистанционное обучение и тестирование слушателей, но и позволяет управлять всей деятельностью виртуального учебного заведения, что способствует быстрому внедрению дистанционного обучения и переходу к широкому коммерческому использованию.

В настоящее время система дистанционного обучения «Прометей» используется различными учебными заведениями и корпорациями из России и стран СНГ. Интерфейс переведен на несколько национальных языков, среди которых русский, украинский, казахский, английский и испанский.

Система дистанционного обучения «Прометей» имеет сертификат Министерства образования о соответствии требованиям, предъявляемым к системам дистанционного обучения.

Назначение системы
Достоинства СДО «Прометей»

Достоинства системы дистанционного обучения «Прометей» 4.0:

Программа «Дизайнер курсов»

Продукт рассчитан на пользователей, у которых нет времени или возможности осваивать все премудрости профессии Web-мастера и предназначена для быстрого создания мультимедийных курсов в формате Интернет (в виде набора связанных HTML-страниц).

Автор создает структуру курса, а затем заполняет ее содержимым (текстом, иллюстрациями, мультимедийными файлами, ссылками в Интернет и т.д.). По завершении работы курс переводится в HTML-формат, причем все рутинные операции (построение оглавлений, взаимные ссылки между разделами и т.д.) выполняются автоматически.

Программа «Дизайнер курсов» может использоваться как в рамках системы дистанционного обучения «Прометей», так и самостоятельно для создания мультимедийных компакт-дисков, электронных книг и справочников, электронных руководств и прочей документации.

Программа проста в освоении и не требует специальной подготовки. С ней могут работать и начинающие пользователи.

Подробнее о компании

НОУ «Институт виртуальных технологий в образовании»

НОУ «Институт виртуальных технологий в образовании» (НОУ ИВТО) — одна из ведущих российских компаний-разработчиков систем дистанционного обучения (СДО).

Продукты, разработанные НОУ ИВТО:

Система дистанционного обучения «Прометей» имеет сертификат Министерства образования РФ и Министерства связи и информатизации РФ о соответствии требованиям, предъявляемым к системам дистанционного обучения.

Компьютерная программа «Дизайнер курсов» предназначена для авторов курсов, являющихся обычными пользователями персональных компьютеров.

Потребителями продуктов и услуг, предлагаемых НОУ ИВТО, являются Высшие и средние учебные заведения, учебные центры дополнительного профессионального образования, государственные учреждения, корпорации, банки, кадровые агентства.

Продукты семейства «Прометей» успешно используются многими учебными заведениями и организациями стран СНГ. Среди них Корпорация «Русский алюминий», Московский фонд подготовки кадров (при правительстве Москвы), Российская международная академия туризма, ПРИВАТБАНК (г. Днепропетровск), Украинская Академия государственного управления при Президенте Украины, Республиканский центр информатизации образования Республики Казахстан, Высшая школа общественного здравоохранения (Республика Казахстан), Белорусский государственный университет информатики и радиоэлектроники и многие другие.

Источник

Полное руководство по Prometheus в 2019 году

прометей платформа для обучения

DevOps- и SRE-инженеры уже, наверное, не раз слышали о Prometheus.

Prometheus был создан на SoundCloud в 2012 году и с тех пор стал стандартом для мониторинга систем. У него полностью открытый исходный код, он предоставляет десятки разных экспортеров, с помощью которых можно за считанные минуты настроить мониторинг всей инфраструктуры.

Prometheus обладает очевидной ценностью и уже используется новаторами в отрасли, вроде DigitalOcean или Docker, как часть системы полного мониторинга.

Что такое Prometheus?
Зачем он нужен?
Чем он отличается от других систем?

Если вы совсем ничего не знаете о Prometheus или хотите лучше разобраться в нем, в его экосистеме и всех взаимодействиях, эта статья как раз для вас.

Мы разделили это руководство на 3 части, как поступили с InfluxDB.

Часть I. Что такое Prometheus?

Prometheus — это база данных временных рядов. Если вы не в курсе, что такое база данных временных рядов, почитайте первую часть руководства по InfluxDB.

Но Prometheus — не просто база данных временных рядов.

К нему можно присоединить целую экосистему инструментов, чтобы расширить функционал.

Prometheus мониторит самые разные системы: серверы, базы данных, отдельные виртуальные машины, да почти что угодно.

Для этого Prometheus периодически скрейпит свои целевые объекты.

Что такое скрейпинг?

Prometheus извлекает метрики через HTTP-вызовы к определенным конечным точкам, указанным в конфигурации Prometheus.

прометей платформа для обучения

Возьмем, например, веб-приложение, расположенное по адресу http://localhost:3000. Приложение передает метрики в текстовом формате на некоторый URL. Допустим, http://localhost:3000/metrics.

По этому адресу Prometheus с определенными интервалами извлекает данные из целевого объекта.

1. Как работает Prometheus?

Как мы уже сказали, Prometheus состоит из самых разных компонентов.

Во-первых, вам нужно, чтобы он извлекал метрики из ваших систем. Тут есть разные способы:

Как вы уже поняли, Prometheus сам собирает данные (исключая редкие случаи, когда мы используем Pushgateway).

прометей платформа для обучения

Что это значит?
Зачем это нужно?

2. Сбор vs. отправка

У Prometheus есть заметное отличие от других баз данных временных рядов: он активно сканирует целевые объекты, чтобы получить у них метрики.

InfluxDB, например, работает иначе: вы сами напрямую отправляете ему данные.

прометей платформа для обучения

Оба подхода имеют свои плюсы и минусы. На основе доступной документации мы составили список причин, по которым создатели Prometheus выбрали такую архитектуру:

Prometheus сам решает, где и как часто проводить скрейпинг.

Если объекты сами отправляют данные, есть риск, что таких данных будет слишком много, и на сервере произойдет сбой. Когда система собирает данные, можно контролировать частоту сбора и создавать несколько конфигураций скрейпинга, чтобы выбирать разную частоту для разных объектов.

Это дополнение к первой части, где мы обсуждали роль Prometheus.

Prometheus не основан на событиях и этим сильно отличается от других баз данных временных рядов. Он не перехватывает отдельные события с привязкой ко времени (например, перебои с сервисом), а собирает предварительно агрегированные метрики о ваших сервисах.

Если конкретно, веб-сервис не отправляет сообщение об ошибке 404 и сообщение с причиной ошибки. Отправляется сообщение о факте, что сервис получил сообщение об ошибке 404 за последние пять минут.

Это главное различие между базами данных временных рядов, которые собирают агрегированные метрики, и теми, что собирают необработанные метрики.

3. Развитая экосистема Prometheus

По сути Prometheus — база данных временных рядов.

Но при работе с такими базами данных часто нужно визуализировать данные, анализировать их и настраивать по ним оповещения.

Prometheus поддерживает следующие инструменты, расширяющие его функционал:

прометей платформа для обучения

прометей платформа для обучения

Часть II. Концепции Prometheus

Как и в руководстве по InfluxDB, мы подробно разъясним технические термины, связанные с Prometheus.

1. Модель данных «ключ-значение»

Прежде чем перейти к инструментам Prometheus, важно полностью разобраться в этой модели данных.

Prometheus работает с парами «ключ-значение». Ключ описывает, что мы измеряем, а значение хранит фактическую величину в виде числа.

Помните: Prometheus не создан для хранения необработанной информации, вроде обычного текста. Он хранит метрики, агрегированные за период времени.

Ключом в данном случае называется метрика. Это, например, скорость процессора или занятый объем памяти.

Но что если нужно больше деталей о метрике?
Например, у процессора 4 ядра, и нам нужно 4 отдельных метрики?

И здесь на помощь приходят ярлыки. Ярлыки дают больше сведений о метриках, добавляя дополнительные поля. Например, вы описываете не просто скорость процессора, а скорость одного ядра по определенному IP.

прометей платформа для обучения

Потом вы сможете фильтровать метрики по ярлыкам и просматривать только нужную информацию.

2. Типы метрик

При мониторинге с Prometheus метрики можно описать четырьмя способами. Лучше дочитайте до конца, потому что здесь есть подводные камни.

Счетчик

Это, наверное, самый простой тип метрик. Счетчик, как понятно из названия, считает элементы за период времени.

Если вы хотите посчитать, например, ошибки HTTP на серверах или посещения веб-сайта, используйте счетчик.

И по логике, разумеется, счетчик может только увеличивать или обнулять число, поэтому не подходит для значений, которые могут уменьшаться, или для отрицательных значений.

С его помощью особенно удобно считать количество наступлений определенного события за период времени, т. е. показатель изменения метрики со временем.

А если нужно измерить, допустим, используемую память за определенный период?
Эта величина может уменьшаться. Как посчитать ее с Prometheus?

Измерители

Знакомьтесь — измерители!

Измерители имеют дело со значениями, которые со временем могут уменьшаться. Их можно сравнить с термометрами — если посмотреть на термометр, увидим текущую температуру.

Но если измерители могут увеличиваться и уменьшаться и принимать положительные и отрицательные значения, то выходит, они лучше счетчиков?
Значит, счетчики — бесполезны?

Поначалу и я так думал. Раз они могут все, давайте использовать их везде. Логично?

А вот и нет.

Измерители идеально подходят для измерения текущего значения метрики, которое со временем может уменьшиться.

Вот тут-то и кроются те самые подводные камни: измеритель не показывает развитие метрики за период времени. Используя измерители, можно упустить нерегулярные изменения метрики со временем.

Почему? Вот что говорит /u/justinDavidow:

«Измеритель показывает среднее значение дельты счетчика для единицы за период времени.

Счетчик учитывает каждую использованную единицу (если это процессор, то операции, циклы или такты), а потом вы можете выбрать, показатели за какой период вам нужны.

Если вы используете измеритель, частота выборки должна быть точной. Если частота отличается хотя бы на несколько микросекунд, значение будет недостоверным. Это еще более заметно при большой нагрузке, где время между измерениями возрастает в геометрической прогрессии, потому что планировщик системы не успевает уделять внимание приложению мониторинга».

Если система отправляет метрики каждые 5 секунд, а Prometheus скрейпит целевой объект каждые 15, в процессе можно потерять некоторые метрики. Если выполнять дополнительные вычисления с этими метриками, точность результатов окажется еще ниже.

У счетчика каждое значение агрегировано. Когда Prometheus собирает его, он понимает, что значение было отправлено в определенный интервал.

Теперь не запутаетесь.

Гистограмма

Гистограмма — это более сложный тип метрики. Она предоставляет дополнительную информацию. Например, сумму измерений и их количество.

Значения собираются в области с настраиваемой верхней границей. Поэтому гистограмма может:

В реальном мире я бы хотел получать оповещение, если у 20% моих серверов отклик больше 300 мс или отклик серверов больше 300 мс более 20% времени.

Если вы имеете дело с пропорциями, вам нужны гистограммы.

Сводки

Сводки — это расширенные гистограммы. Они тоже показывают сумму и количество измерений, а еще квантили за скользящий период.

Квантили, если что, — это деление плотности вероятности на отрезки равной вероятности.

Итак: гистограммы или сводки?

Все зависит от намерения.

Гистограммы объединяют значения за период времени, предоставляя сумму и количество, по которым можно отследить развитие определенной метрики.

Сводки, с другой стороны, показывают квантили за скользящий период (т. е. непрерывное развитие во времени).

Это особенно удобно, если вам нужно узнать значение, которое представляет 95% значений, записанных за период.

3. Задания и экземпляры

Учитывая последние успехи в распределенных архитектурах и популярность облачных решений, вряд ли вы используете одинокий сервер, работающий сам по себе.

Серверы реплицируются и распределяются по всему миру.

Чтобы это проиллюстрировать, давайте рассмотрим классическую архитектуру из двух серверов HAProxy, которые перераспределяют нагрузку по девяти бэкенд-веб-серверам (Нет-нет, никаких стеков Stackoverflow.)

В этом примере из реальной жизни мы отследим число ошибок HTTP, возвращенных веб-серверами.

На языке Prometheus один веб-сервер называется экземпляром. Заданием будет тот факт, что вы измеряете число ошибок HTTP на всех экземплярах.

прометей платформа для обучения

Прелесть в том, что задания и экземпляры — это поля в ярлыках, и вы можете фильтровать результаты по определенному экземпляру или заданию.

Удобно же?

4. PromQL

Если вы используете базы данных на основе InfluxDB, вы, наверное, уже знакомы с InfluxQL. Или используете SQL в TimescaleDB.

У Prometheus тоже есть свой язык для запросов и извлечения данных с серверов: PromQL.

Как мы уже знаем, данные представлены в виде пар «ключ-значение». PromQL использует тот же синтаксис и возвращает результаты в виде векторов.

В Prometheus и PromQL есть два вида векторов:

прометей платформа для обучения

PromQL API предоставляет набор функций для операций с данными в запросах.

Вы можете сортировать значения, применять к ним математические функции (например, рассчитывать производные или экспоненты) и даже строить прогнозы (например, по модели Хольта-Уинтерса).

5. Инструментирование

Инструментирование — это еще одна важная часть Prometheus. Вы инструментируете приложения, прежде чем извлекать из них данные.

На языке Prometheus инструментирование означает добавление клиентских библиотек в приложение, чтобы они предоставляли метрики Prometheus.

Инструментирование доступно для большинства распространенных языков программирования: например, Python, Java, Ruby, Go и даже Node или C#.

По сути, вы создаете объекты памяти (например, измерители или счетчики), которые будут динамически увеличивать или уменьшать значение.

Потом вы выбираете, где предоставлять метрики. Prometheus заберет их оттуда и сохранит в свою базу данных временных рядов.

прометей платформа для обучения

6. Экспортеры

В написанных вами приложениях очень удобно настраивать предоставляемые метрики и их изменение со временем с помощью инструментирования.

Для известных приложений, серверов и баз данных Prometheus предлагает экспортеры, с помощью которых можно мониторить целевые объекты.

Эти экспортеры обычно представлены в виде образов Docker и легко настраиваются. Они предоставляют готовый набор метрик и часто готовые панели мониторинга, с которыми можно настроить мониторинг за считанные минуты.

прометей платформа для обучения

Пара слов о взаимной совместимости

Большинство баз данных временных рядов поддерживают взаимную совместимость для своих систем.

Prometheus не единственная система мониторинга со своими требованиями к предоставлению метрик. Например, у InfluxDB (через Telegraf), CollectD, StatsD и Nagios тоже есть свои стандарты.

Поэтому для взаимодействия разных систем создаются экспортеры. Даже если Telegraf отправляет метрики не в том формате, который принимает Prometheus, Telegraf может послать эти метрики в экспортер InfluxDB, откуда их потом заберет Prometheus.

7. Оповещения

При работе с базами данных временных рядов вам нужна обратная связь от данных, и за это отвечают менеджеры оповещений.

В Grafana оповещения обычное дело, но они доступны и в Prometheus через менеджер оповещений.

Менеджер оповещений — это отдельный инструмент, который присоединяется к Prometheus и запускает кастомные оповещатели.

Оповещения определяются в файле конфигурации и задают набор правил для метрик. Если во временных рядах возникает соответствие правилу, оповещение инициируется и отправляется заданным получателям.

Как и в Grafana, в качестве получателя можно указать электронный адрес, вебхук Slack, PagerDuty и кастомные HTTP-объекты.

прометей платформа для обучения

Часть III. Примеры использования Prometheus

прометей платформа для обучения

И, конечно, в каждом руководстве должны быть практические примеры. Как я люблю говорить, технология — не самоцель и должна выполнять определенную задачу.

Об этом и поговорим.

1. DevOps

Со всеми этими экспортерами для разных систем, баз данных и серверов очевидно, что Prometheus предназначен, в основном, для сферы DevOps.

Мы знаем, что в этой сфере множество конкурирующих поставщиков и персонализированных решений.

Prometheus идеально подходит для DevOps.

Для настройки и запуска экземпляров почти не требуется усилий, и можно легко активировать и настроить любой вспомогательный инструмент.

Благодаря обнаружению целевых объектов — например, через файловый экспортер, —это отличное решение для стеков, где широко используются контейнеры и распределенные архитектуры.

В среде, где экземпляры то и дело создаются и удаляются, ни один стек DevOps не обойдется без обнаружения сервисов.

2. Здравоохранение

Сегодня решения для мониторинга нужны не только в ИТ. Они используются и в крупных отраслях, которые предоставляют гибкие и масштабируемые архитектуры для здравоохранения.

Спрос растет, и ИТ-архитектуры обязаны ему соответствовать. Если у вас нет надежного инструмента для мониторинга всей инфраструктуры, вы рискуете столкнуться с серьезными перебоями в обслуживании. Уж в сфере здравоохранения такую опасность точно надо свести к минимуму.

3. Финансовые услуги

Последний пример приводился на конференции InfoQ, где обсуждалось использование Prometheus в финансовых учреждениях.

Джейми Кристиан (Jamie Christian) и Алан Стрейдер (Alan Strader) показывали, как они используют Prometheus для мониторинга своей инфраструктуры в Northern Trust. Очень содержательно, советую посмотреть.

Часть X. Что дальше?

прометей платформа для обучения

Пора переходить от теории к практике.

Сегодня вы познакомились с основами Prometheus, узнали, какие функции он выполняет, с какими инструментами и системами работает и какие термины использует.

Теперь у вас есть все необходимое, чтобы создать свое решение для мониторинга.

Чтобы приступить к работе с Prometheus, изучите все доступные экспортеры.

Потом установите нужные инструменты, создайте свою первую панель мониторинга — и вперед!

Если вам нужно вдохновение, почитайте мою статью о том, как мониторить машину Linux с Prometheus и Grafana. Там есть инструкции по настройке инструментов и первой панели мониторинга.

Надеюсь, вы узнали что-то новое.

Если у вас есть тема для моей следующей статьи, поделитесь.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *