0: Вот мы подобрались к 1 из важных частей. Продакшена это мониторинг. Мы посмотрим, как можно мониторить наше приложение через графану. Посмотрим, какие ещё есть решения, чем они отличаются. И также мы, конечно, будем использовать prometheus.
1: Но не то чтобы о нём будет много информации. Итак, что такое графана графана это инструмент для отображения метрик, в основном метрик, в отличие от там других инструментов, которые, может, работают с логами, мы можем смотреть там нагрузку на наш сервер.
2: Потребление памяти, потребление cpu количество запросов, скорость отработки запросов и так далее. Данные хранятся в prometheus и grafana их оттуда забирает. Да, также могут быть другие хранилища но мы кон.
3: Конкретно посмотрим на эту реализацию и, как я сказал, графана в отличие от кибаны лучше работает просто с обычными метриками, а кибана с логами да, kibana напомню из стека елк, эластик, серч, кибана и лог.
4: Что такое прометеус прометеус? Это хранилище данных. Он собирает данные с нашего приложения по адресу слэш метрикс. Мы подключим специальную библиотеку для фастапи, которая будет собирать метрики. И также мы
5: Пропишем небольшую конфигурацию через file prometheus точка ямл. Давайте посмотрим на примерную схемку. У нас здесь на примере есть какая-то база данных, сервер, ещё набор серверов, и они в prometheus гонят.
6: Какие-то данные, какие-то метрики, время обработки запроса, количество запросов, количество запросов с ошибкой успешных запросов.
7: В графане давайте посмотрим вот такой примерчик, например, для дашборда, который смотрит на потребление оперативной памяти cpu, насколько нагружено у нас, насколько используется памяти в каждый момент времени и так.
8: Далее это очень дело кастомизируется. При желании можете любой дашборд собрать, какой вам будет интересен. Давайте посмотрим, как все это дело.