SC24EP13 Мониторинг сервисов с Micrometer и VictoriaMetrics - Разработка проектов со Spring

  Рет қаралды 2,527

Уголок сельского джависта

Уголок сельского джависта

Күн бұрын

Пікірлер: 31
@homo-ergaster
@homo-ergaster Ай бұрын
Хорошее видео. Комментарий в поддержку канала
@АлександрТяпкин-п2ц
@АлександрТяпкин-п2ц 9 ай бұрын
С каждым видео все интереснее
@divergenny
@divergenny 9 ай бұрын
Спасибо большое
@СергейМалышев-т9у
@СергейМалышев-т9у 9 ай бұрын
Спасибо, несёшь знания в массы
@ЙоганБарусов
@ЙоганБарусов 9 ай бұрын
Спасибо за видосы, когда нибудь я найду силы все их посмотреть 💀💀💀
@AlexSmile-y2x
@AlexSmile-y2x 9 ай бұрын
Супер! Но как же все эти команды для запуска докер-контейнеров запускать в винде?? Если еще путь можно как-то скорректировать, идентификатор юзера для запуска графаны, конфиг-файл для виктории ну вообще никак не удается задать... Никак не запускается (
@shurik_codes
@shurik_codes 9 ай бұрын
Можно попробовать WSL2 и из какого-нибудь дистрибутива Linux вызывать эти команды, например в Ubuntu
@snegok9166
@snegok9166 7 ай бұрын
Прямо в идее можешь открыть вкладку terminal, я в винде все команды докера + гита юзаю, там же работает всё в формате ls, cd, pwd и так далее, короче обертка неплохая над виндой в самой идее
@snegok9166
@snegok9166 7 ай бұрын
Так же с кубером cli и дженкинсом всё будет работать
@AlexSmile-y2x
@AlexSmile-y2x 7 ай бұрын
@@snegok9166 я там и пишу - ниче не работает там в линуксовском стиле
@faithace3308
@faithace3308 6 ай бұрын
docker run --name selmag-metrics -p 8428:8428 -v C:\Users\User\Путь к проекту\selmag-parent/config/victoria-metrics/promscrape.yaml:/promscrape.yaml victoriametrics/victoria-metrics:v1.93.12 --promscrape.config=/promscrape.yaml
@ДмитрийЛемешенко-р7р
@ДмитрийЛемешенко-р7р 8 ай бұрын
Благодарю!
@user-007-1
@user-007-1 9 ай бұрын
Недавно делал борду, подсматривал в ваше видео) но я сразу в докере запускал и Викторию, и агент сбора, и графану. В промскейп файле ещё можно периодичность получения метрик от приложения задать. Какая периодичность обычно на проде? Ведь не нужно нагружать слишком приложение и бд
@krab9512
@krab9512 9 ай бұрын
Добрый день, спасибо за видео! А про трейсинг запросов будет видео? И если да то какой стек технологий будет использоваться, например, grafana stack?
@shurik_codes
@shurik_codes 9 ай бұрын
В пятницу будет 15 ролик, там будет Micrometer Tracing + Grafana Tempo
@krab9512
@krab9512 9 ай бұрын
@@shurik_codes огонь 🔥
@romanchernukha2583
@romanchernukha2583 9 ай бұрын
а что делать если выскакивает ошибка "flag provided but not defined: -promscrape" при создании докера?
@shurik_codes
@shurik_codes 9 ай бұрын
Использовать -promsrcrape.config=
@romanchernukha2583
@romanchernukha2583 9 ай бұрын
@@shurik_codes Моя вина, ибо неправильно описал ошибку. Я использую флаг "-promscrape.config=promscrape.yaml" в команде "docker run --name test-metrics -p 8428:8428 -v C:/Users/user/IdeaProjects/RestTest/config/victoria-metrics/promscrape.yaml:/promscrape.yaml victoriametrics/victoria-metrics:v1.93.12 -promscrape.config=promscrape.yaml", докер создается но не запускается и уже как раз таки тут выскакивает ошибка "flag provided but not defined: -promscrape". Хотя я проверил через -help и все должно работать.
@AlexSmile-y2x
@AlexSmile-y2x 9 ай бұрын
@@romanchernukha2583 у меня тоже никак не вышло в винде это сделать, а графану как Вы запустили ? там айди юзера не задается никак
@МаксВдовин-с6п
@МаксВдовин-с6п 9 ай бұрын
Как говорил автор выше, один из вариантов - использовать WSL. Можно через WSL зайти в папку с проектом на Winwows и запускать docker команды в нем.
@AlexSmile-y2x
@AlexSmile-y2x 9 ай бұрын
@@МаксВдовин-с6п по моему на винде проще просто не пользоваться докером, не усложнять себе жизнь) запускать просто софт по-людски
@explo9087
@explo9087 9 ай бұрын
Супер уроки. Александр, нет ли у вас желания,например на вашем сайте открыть что нить типа форума? А то поялвяются вопросы, но писать их под видео наверно не слишком уместно, был бы маленький сельский stackoverflow :) Ну вдруг
@shurik_codes
@shurik_codes 9 ай бұрын
Есть канал в телеге)
@AlejandroRodriguez-qk4ub
@AlejandroRodriguez-qk4ub 8 ай бұрын
Добрый день! Возник вопрос по метрикам. Мне по работе иногда приходится настраивать мониторинг в графане для Spring Boot приложений и частенько бывает, что отправка метрик в приложении устроена так, что если запущенное приложение неактивно, то никакие метрики не отправляются. Например, допустим наше приложение обрабатывает HTTP запросы, оно запущено и слушает определенный порт, если к приложению нет запросов вместо отправки метрик со значением 0, приложение вообще не отправляет метрики, как будто приложение не запущено и начинает отправлять метрики только тогда, когда к приложению есть запросы и значение метрик больше 0. Я не Java программист и хотел спросить, это так задумано библиотекой языка (как она там называется, micrometer?), или всё таки наши разрабы "готовят" метрики не совсем по рецепту?
@shurik_codes
@shurik_codes 8 ай бұрын
Если честно, описанное поведение выглядит как-то странно. Во-первых, предположу, что приложение собирает только свои метрики и не использует Micrometer, в противном случае там были бы стандартные (JVM, HTTP и т.д.), большинство из которых никогда не бывает 0. Во-вторых используется схема, когда приложение само отправляет данные в реестр (push-based), на мой взгляд (и взгляд моих коллег-devops-ов) правильнее использовать схему, когда приложение предоставляет доступ к метрикам по HTTP, и агент реестра (Prometheus, VictoriaMetrics и т.д.) опрашивает приложение (pull-based). В этом случае кроме всего прочего можно отслеживать доступность приложения.
@AlejandroRodriguez-qk4ub
@AlejandroRodriguez-qk4ub 8 ай бұрын
@@shurik_codes, в том то и дело, что стандартные JVM и HTTP метрики, и именно с помощью micrometer (в одном случае точно). Конечно, метрики связанные с JVM (всякие там heap memory, tenured gen и т.д.) всегда отсылают метрики (у нас они сделали методом push), а вот HTTP метрики не всегда могут приходить, например запросы выполненные со статусом 5XX могут и вовсе не приходить, пока не будет таких статусов, хотя сервис работает. Во всяком случае, спасибо за ответ, просто хотел уточнить этот момент, тут скорее всего наши разрабы готовят метрики не по рецепту. Видимо придётся самому поизучать Java и разбираться с этим.
@shurik_codes
@shurik_codes 8 ай бұрын
>> например запросы выполненные со статусом 5XX могут и вовсе не приходить, пока не будет таких статусов Это абсолютно нормальная ситуация, не во всех метриках можно сразу предопределить все возможные значения тегов, либо не везде в этом есть смысл
@e-researcher
@e-researcher 8 ай бұрын
👍
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
Городок - Учёный у Мэра
6:35
Любимый ГОРОДОК
Рет қаралды 383 М.
SC24EP18 Шлюз API Spring Cloud Gateway - Разработка проектов со Spring
35:37
Уголок сельского джависта
Рет қаралды 4,8 М.