Мониторинг Spring Boot, Prometheus и Grafana(Docker compose)

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • Экспортируем метрики в Prometheus, пишем кастомные метрики с помощью Micrometr, строим дашборды в Grafana. Поднимаем это все с помощью Docker compose.
    Repo GitHub - github.com/keg...
    Api Yandex Taxi - yandex.ru/dev/...
    Конфиги для дашбордов - github.com/keg...
    Поддержать канал - yoomoney.ru/to...
    t.me/kegisa
    iam@victorlevin.com

ความคิดเห็น • 70

  • @ilyatemnikov9624
    @ilyatemnikov9624 ปีที่แล้ว +14

    ВАУ! Казалось бы, не много подписчиков, но подача, речь, ИНФОРМАТИВНОСТЬ на высочайшем уровне!!! спасибо, друг

  • @aleksandrkorotkov6291
    @aleksandrkorotkov6291 2 ปีที่แล้ว +11

    Зачетный гайд. Очень классно, ждем продолжения)

  • @ТимурТедеев-г8ю
    @ТимурТедеев-г8ю 2 ปีที่แล้ว +7

    Как обычно, классный видос, не останавливайся 👍🏻🔥

  • @cibofff
    @cibofff 2 ปีที่แล้ว +2

    Кайф, захотелось самому степ бай степ все поднять и потрогать. Спасибо, очень познавательно.

  • @tiy2000
    @tiy2000 ปีที่แล้ว +1

    Круто! Кратко и по делу!
    Спасибо!)

  • @ВадимВалунский
    @ВадимВалунский 2 ปีที่แล้ว +2

    Спасибо за познавательный и практичный урок! Буду ждать новых

  • @sovrinfo
    @sovrinfo 2 ปีที่แล้ว

    Спасибо за видео.Коммент в поддержку! Пожалуйста, продолжайте!

  • @flyfalldie9883
    @flyfalldie9883 ปีที่แล้ว

    Просто афигенно, вы потрясающий специалист)

  • @AndreyDelay
    @AndreyDelay 2 ปีที่แล้ว

    Супер 🔥🔥🙌🏻 спасибо за видео !

  • @holydrug
    @holydrug ปีที่แล้ว

    Спасибо за видос, сейчас практикуюсь по нему как раз, ждемс еще интересных видео!

  • @stasian11
    @stasian11 5 หลายเดือนก่อน

    огонь, лаконично и полезно

  • @blvlfl
    @blvlfl ปีที่แล้ว

    мегакайф, все четко и понятно, подписка

  • @crazym8nd
    @crazym8nd 9 หลายเดือนก่อน

    очень классно идешь понятны рассуждения

  • @alexanderkadatskiy7986
    @alexanderkadatskiy7986 2 ปีที่แล้ว +1

    Привет, очень крутые и интересные видосы с актуальным стеком! Спасибо!

  • @vartaev
    @vartaev 2 ปีที่แล้ว

    Очень интересный контент, спасибо тебе дружище! Свою аудиторию найдешь!

  • @НикитаБаженов-э9о
    @НикитаБаженов-э9о 2 ปีที่แล้ว +1

    Большое спасибо!

  • @RomanAlexandrov
    @RomanAlexandrov ปีที่แล้ว

    Очень мощно!! Продолжай делать видео.

  • @tigranhovhannisyan7317
    @tigranhovhannisyan7317 ปีที่แล้ว

    Спасибо за ролик, самый полезный по соотношению длительность/информативность!!
    Такой вопрос, есть способ не вручную создавать JSON файл для импорта в Графану?

    • @kegisa
      @kegisa  ปีที่แล้ว +1

      Спасибо) Честно даже не знаю, не углублялся

  • @testgfcvhfd5346
    @testgfcvhfd5346 8 หลายเดือนก่อน

    Привет!
    Отличное видео!
    У меня вопрос:
    Возможно ли указывать несколько координат(откуда/куда)?

    • @kegisa
      @kegisa  8 หลายเดือนก่อน

      Если код напишешь для такого функционала, то конечно

  • @Levolex
    @Levolex ปีที่แล้ว

    Отличное видео! Быстро и понятно.

  • @dzen1234
    @dzen1234 8 หลายเดือนก่อน +1

    Начало по обозначенной в видео теме (мониторинг): 15:26

    • @kegisa
      @kegisa  8 หลายเดือนก่อน

      да вроде всё видео по обозначенной теме

    • @dzen1234
      @dzen1234 8 หลายเดือนก่อน +1

      @@kegisa Я считаю, что половина видео про яндекс апи, базу данных и создание файлов в джава проекте. Кому-то это будет полезно, кому-то (как мне) - нет, и он промотает до моей метки. За контент спасибо в любом случае.

  • @karfogengroup807
    @karfogengroup807 ปีที่แล้ว

    Спасибо за работу!
    Чтобы Prometheus мог читать метрику пришлось в spring security сделать публичным url /actuator/**
    Так правильно?

  • @olegchumin6634
    @olegchumin6634 9 หลายเดือนก่อน

    Прекрасный пример

  • @arslanbek
    @arslanbek 2 ปีที่แล้ว +1

    Видео очень полезное и познавательно!) Подскажи, откуда ты берешь значения YANDEX_CLID || YANDEX_APIKEY?

    • @kegisa
      @kegisa  2 ปีที่แล้ว

      Яндекс прислал по запросу

    • @arslanbek
      @arslanbek 2 ปีที่แล้ว

      @@kegisa отправил заявку на доступ, и прислали эти данные? Я отправил заявку пару дней как, но доступов не дождался

    • @kegisa
      @kegisa  2 ปีที่แล้ว

      @@arslanbek да

  • @Виктор-ъ6ю
    @Виктор-ъ6ю 8 หลายเดือนก่อน

    Очень крутой видос! Подшаманить микро и убрать шумы и будет еще лучше!

  • @ДимаЕфименко-и4д
    @ДимаЕфименко-и4д 2 ปีที่แล้ว +1

    Очень круто.👍
    А будет ли продолжение по проекту для получения акций? Хотелось бы посмотреть как соединить эти два микросервиса вместе и прикрутить туда авторизацию

    • @kegisa
      @kegisa  2 ปีที่แล้ว

      Код остальных сервисов на гитхабе)

    • @ДимаЕфименко-и4д
      @ДимаЕфименко-и4д 2 ปีที่แล้ว

      @@kegisa огромное спасибо

  • @Halfbloodimus
    @Halfbloodimus 2 ปีที่แล้ว

    Спасибо, очень интересный контент! Есть какие-то планы на тематики следующих видео? Может что-то из apache стека еще будет кроме kafka?

    • @kegisa
      @kegisa  2 ปีที่แล้ว +8

      Пока думал только Kafka connect показать и Kafka streams

  • @igorpavlenkov3658
    @igorpavlenkov3658 2 ปีที่แล้ว +1

    Отличное видео!

  • @evgenykuznetsov7490
    @evgenykuznetsov7490 2 ปีที่แล้ว

    спасибо за прометэус, супер полезно!

  • @devdevdev200
    @devdevdev200 11 หลายเดือนก่อน

    Все четко!

  • @__Name_It__
    @__Name_It__ ปีที่แล้ว

    круто. спасибо автору

  • @AlexMolchanov90
    @AlexMolchanov90 ปีที่แล้ว

    А разве можно в TaxiService запиливать переменную price? Даже AtomicInteger делает сервис не stateless в случае его дёргания. Просьба пояснить логику такую.

    • @kegisa
      @kegisa  ปีที่แล้ว

      Я же метрики показывал, а не stateless сервисы(

  • @АлександрБугримов-о1е
    @АлександрБугримов-о1е 2 ปีที่แล้ว

    Крутое видео. Спасибо

  • @SergDolgopolov
    @SergDolgopolov 6 หลายเดือนก่อน

    А какой написать URL при запросе в Яндекc?

  • @ДмитрийСамсонов-я2о
    @ДмитрийСамсонов-я2о 2 ปีที่แล้ว

    Здравствуйте! А существует ли еще какой эффективный альтернативный способ получения и передачи json c api вместо openfeign client?

    • @kegisa
      @kegisa  2 ปีที่แล้ว

      Странный вопрос , любой http клиент)

    • @ДмитрийСамсонов-я2о
      @ДмитрийСамсонов-я2о 2 ปีที่แล้ว

      @@kegisa Т.е не принципиально если захочется rest template воспользоваться вместо фейгна? На мой взгляд фейгн дает много магии. Я новичок в этом деле и при использовании клиента если json извлечь из урл в dto обьект маппером например, чтобы отдать эти сохраненные данные на контроллер этот dto обьект нужно сохранить в базе или коллекции, чтобы отдать полученные данные с принимаемого урл api на get запрос контроллера для других сервисов? Фейгн то всего этого не показывает и отдает из коробки..

  • @АлександрБугримов-о1е
    @АлександрБугримов-о1е ปีที่แล้ว

    Планируете ли еще видео?

  • @samoiloff90
    @samoiloff90 2 ปีที่แล้ว

    Спасибо!
    Пили еще!

  • @timecode2189
    @timecode2189 2 ปีที่แล้ว

    Круто!

  • @Валерий-н6м6г
    @Валерий-н6м6г 8 หลายเดือนก่อน +1

    Все сделал, все настроил как положено. Но, графана не видит данные от прометеуса - затык в ошибке - Templating
    Failed to upgrade legacy queries

    • @АлексейАндрис
      @АлексейАндрис 6 หลายเดือนก่อน

      Аналогично. Решил?

    • @Валерий-н6м6г
      @Валерий-н6м6г 6 หลายเดือนก่อน

      @@АлексейАндрис к сожалению нет. Проект работает, но без метрик

    • @vladlushkov2241
      @vladlushkov2241 หลายเดือนก่อน

      @@Валерий-н6м6гкогда подключаешь в datasource Prometheus то его имя нужно с большой буквы укзаать, по умолчанию там с маленькой

  • @MrAPPOLON123
    @MrAPPOLON123 ปีที่แล้ว +1

    у меня в дашбордах пусто, а по ссылке прометея текст есть

    • @Валерий-н6м6г
      @Валерий-н6м6г 8 หลายเดือนก่อน

      Вот, тоже самое, удалось решить проблему? Похоже конфликт версий метрик...

  • @wildjoe6259
    @wildjoe6259 2 ปีที่แล้ว

    Спасибо!

  • @Gusevia7
    @Gusevia7 ปีที่แล้ว

    @Timed можно вешать над приватными методами?

    • @alekseyzhdanov6599
      @alekseyzhdanov6599 24 วันที่ผ่านมา

      нет. Только на public-методы.

  • @Longmanrus
    @Longmanrus ปีที่แล้ว

    на 14:33 можно было просто CrudRepository поменять на JpaRepository

    • @kegisa
      @kegisa  ปีที่แล้ว +1

      Можно и так, делай как тебе удобно)

    • @Longmanrus
      @Longmanrus ปีที่แล้ว

      @@kegisa Ваще классный видос) много новый фич для себя открыл, спасибо)

  • @jollyroger2757
    @jollyroger2757 2 ปีที่แล้ว

    Super Pupper

  • @vnboyko
    @vnboyko ปีที่แล้ว +1

    Не надо делать Component-ом ConfigurationProperties!

  • @Romigo4
    @Romigo4 ปีที่แล้ว

    Классный ролик! Очень понравился. Приятная подача и очень полезная и актуальная информация. Спасибо большое.
    Сори за саморекламу - тоже у себя на канале записываю ролики посвященные AxonFramefork. Буду рад лайкам и комментариям. Но твоя подача пошустрей и поинтересней)

  • @jaro0lan
    @jaro0lan 9 หลายเดือนก่อน

    простому джуну половины материала не понять, видео расчитано для уже бывалых ребят😊

    • @kegisa
      @kegisa  8 หลายเดือนก่อน

      Видео как раз для джунов (не путать с теми кто решил учить джаву)