Задачи проекта #13
openКвартал 2: Мониторинг и логи (Visibility)
0%
Description
Цель : Научиться собирать и анализировать логи и метрики вашего приложения и инфраструктуры.
- Prometheus (1.5 месяца):
-
Архитектура: Pull-модель, экспортеры, метрики (типы: counter, gauge, histogram).
-
Установите Prometheus на отдельную VPS.
-
Настройте сбор метрик с вашего сервера приложения (Node Exporter) и с самого приложения (Python-клиент для Prometheus). Добавьте в свое приложение кастомную метрику.
- Grafana (0.5 месяца):
-
Подключите к Prometheus.
-
Создайте дашборд: загрузка CPU/RAM сервера, количество запросов к вашему приложению.
- Filebeat + ELK/Elastic Stack (1 месяц):
-
Установите Elasticsearch и Kibana (можно в Docker для упрощения).
-
Настройте Filebeat на сервере с приложением для отправки логов (nginx-доступы, логи вашего Python-приложения, системные логи) в Elasticsearch.
-
Создайте простые визуализации в Kibana.
- Объединение (оставшееся время):
-
Добавьте в Grafana график из логов (через Elasticsearch data source).
-
Настройте простые алерты в Prometheus Alertmanager (например, если сервер недоступен).
Итог квартала: Система мониторинга метрик и централизованного сбора логов. Вы видите состояние вашего приложения и инфраструктуры на дашбордах.
ГК Updated by Глеб Куприянов 3 days ago
- Tracker changed from Задачи по проектам to Задачи проекта