В практике есть 3 основных и 2 дополнительных (со звездочкой) заданий. Основные задания нужно выполнять обязательно, со звездочкой - по желанию и его решение никак не повлияет на получение вами зачета по этому домашнему заданию, при этом вы сможете глубже и/или шире разобраться в материале.
Пожалуйста, присылайте на проверку все задачи сразу. Любые вопросы по решению задавайте в чате учебной группы.
- Научиться устанавливать Prometheus
- Научиться устанавливать Node Exporter
- Научиться подключать Node Exporter к серверу Prometheus
- Научиться устанавливать Grafana и интегрировать с Prometheus
- Просмотрите в личном кабинете занятие "Система мониторинга Prometheus"
- Сделайте fork репозитория c шаблоном решения к себе в Github и переименуйте его по названию или номеру занятия, например, https://github.com/имя-вашего-репозитория/gitlab-hw или https://github.com/имя-вашего-репозитория/8-03-hw).
- Выполните клонирование этого репозитория к себе на ПК с помощью команды
git clone
. - Выполните домашнее задание и заполните у себя локально этот файл README.md:
- впишите вверху название занятия и ваши фамилию и имя;
- в каждом задании добавьте решение в требуемом виде: текст/код/скриншоты/ссылка;
- для корректного добавления скриншотов воспользуйтесь инструкцией «Как вставить скриншот в шаблон с решением»;
- при оформлении используйте возможности языка разметки md. Коротко об этом можно посмотреть в инструкции по MarkDown.
- После завершения работы над домашним заданием сделайте коммит (
git commit -m "comment"
) и отправьте его на Github (git push origin
). - Для проверки домашнего задания преподавателем в личном кабинете прикрепите и отправьте ссылку на решение в виде md-файла в вашем Github.
- Любые вопросы задавайте в чате учебной группы и/или в разделе «Вопросы по заданию» в личном кабинете.
Установите Prometheus.
- Выполняя задание, сверяйтесь с процессом, отражённым в записи лекции
- Создайте пользователя prometheus
- Скачайте prometheus и в соответствии с лекцией разместите файлы в целевые директории
- Создайте сервис как показано на уроке
- Проверьте что prometheus запускается, останавливается, перезапускается и отображает статус с помощью systemctl
- Прикрепите к файлу README.md скриншот systemctl status prometheus, где будет написано: prometheus.service — Prometheus Service Netology Lesson 9.4 — [Ваши ФИО]
Установите Node Exporter.
- Выполняя ДЗ сверяйтесь с процессом отражённым в записи лекции.
- Скачайте node exporter приведённый в презентации и в соответствии с лекцией разместите файлы в целевые директории
- Создайте сервис для как показано на уроке
- Проверьте что node exporter запускается, останавливается, перезапускается и отображает статус с помощью systemctl
- Прикрепите к файлу README.md скриншот systemctl status node-exporter, где будет написано: node-exporter.service — Node Exporter Netology Lesson 9.4 — [Ваши ФИО]
Подключите Node Exporter к серверу Prometheus.
- Выполняя ДЗ сверяйтесь с процессом отражённым в записи лекции.
- Отредактируйте prometheus.yaml, добавив в массив таргетов установленный в задании 2 node exporter
- Перезапустите prometheus
- Проверьте что он запустился
- Прикрепите к файлу README.md скриншот конфигурации из интерфейса Prometheus вкладки Status > Configuration
- Прикрепите к файлу README.md скриншот из интерфейса Prometheus вкладки Status > Targets, чтобы было видно минимум два эндпоинта
Эти задания дополнительные. Их можно не выполнять. Это не повлияет на зачёт. Вы можете их выполнить, если хотите глубже разобраться в материале.
Установите Grafana.
- Прикрепите к файлу README.md скриншот левого нижнего угла интерфейса, чтобы при наведении на иконку пользователя были видны ваши ФИО
Интегрируйте Grafana и Prometheus.
- Прикрепите к файлу README.md скриншот дашборда (ID:11074) с поступающими туда данными из Node Exporter
- Выполнено минимум 3 обязательных задания
- Прикреплены требуемые скриншоты
- Задание оформлено в шаблоне с решением и опубликовано на GitHub