Spring Boot Observability Uncovered: Enabling & Using the Observation API

Поделиться
HTML-код
  • Опубликовано: 24 дек 2024

Комментарии • 43

  • @nicolasfelipe1
    @nicolasfelipe1 Год назад +6

    very nice, my hair stopped becoming white once I completely migrated from laravel to spring boot, so friendly and complete framework.

  • @mdk1983
    @mdk1983 10 месяцев назад

    Guess the co-pilot kept the video shorter than it should have been! Excellent video Dan

  • @JonathanStein
    @JonathanStein Год назад

    Been using the metrics actuator for a long while and love how easy it has become to wire in custom observability. Great tutorial!

  • @mur032010
    @mur032010 Месяц назад

    Lovely Video! Dan is awesome.

  • @llemieszewski
    @llemieszewski 10 месяцев назад

    Very helpful and concise video. Thanks a lot!

  • @shahabetminan
    @shahabetminan Год назад

    Thank you for the useful content!👍

  • @kaly7dev4873
    @kaly7dev4873 Год назад

    Thank you for you sharing !

  • @amiyas29
    @amiyas29 Год назад

    Great content! Practical live coding, latest. Thanks for your efforts

  • @huutinphu4868
    @huutinphu4868 Год назад

    keep up the good work sir

  • @prithvirajan105
    @prithvirajan105 5 месяцев назад

    Thank you so much☺

  • @emmanuelgaillardon
    @emmanuelgaillardon Год назад

    Hello Dan. First of all, I want to tell you that I really like your videos. Always interesting.
    Regarding this topic, is it possible to enable an observation using an aspect instead of annotated the code ? Thank you.

  • @girishanker3796
    @girishanker3796 2 месяца назад

    Great

  • @konstantingromov6485
    @konstantingromov6485 Год назад

    Hi, Dan, thanks for the video.
    Is there simplified way in new Spring observability to add and propagate both traceId and spanId across microservices?

  • @suikast420
    @suikast420 10 месяцев назад

    Awesome. The Reslient is only observed if I create it over a Bean method. Is there another way to instrument the rest client ?

  • @ayed-al-nator
    @ayed-al-nator Год назад

    Thx 💚

  • @Nick-yd3rc
    @Nick-yd3rc Год назад +1

    Dan thanks for that, I got used to the Netflix stack, transitioned to Micrometer and otel recently, nice it’s autoconfigurable now. But did you notice your AOP-annotated bean only measured 8.7ms as opposed to over 300ms before that, when you explicitly defined the span? Any idea what the auto-configured span measures?

    • @marcingrzejszczak1716
      @marcingrzejszczak1716 Год назад

      Maybe the JVM was warmed up? The first request is always slower

    • @Nick-yd3rc
      @Nick-yd3rc Год назад

      @@marcingrzejszczak1716 sure, but that endpoint is supposed to fetch from a remote endpoint if I got it right. Unless the request was cached, it would take some 200ms for a roundtrip even after loading up all relevant execution paths, wouldn’t it?

    • @marcingrzejszczak1716
      @marcingrzejszczak1716 Год назад

      @@Nick-yd3rc I would have to debug this but I would be surprised if there was such a gigantic difference between AOP and code versions

  • @fandusmercius723
    @fandusmercius723 5 месяцев назад

    cant we track the trace between same class @observed calling another method which is in the same class also annotated with @observed

  • @deverse
    @deverse Год назад

    thanks

  • @medmoufahim
    @medmoufahim Год назад

    Hello, what is the intellij plugin that help you generate code please ? thanks

  • @JohnWindberg
    @JohnWindberg 11 месяцев назад

    Anyone know how to get Spring Observability to export logs and not just traces to the otel-collecteor?

  • @adityaparikh9544
    @adityaparikh9544 9 месяцев назад

    What is the difference between name and contextual name?

  • @aladeli
    @aladeli Год назад +2

    The video looks a little bit cropped, but great content as always

    • @DanVega
      @DanVega  Год назад +1

      I'm trying to zoom into code snippets at certain points of the video. Can you tell me is it just that or are you seeing other issues?

    • @aladeli
      @aladeli Год назад

      @@DanVega yes it was just that

    • @srivatsascs
      @srivatsascs Год назад

      @@DanVega perhaps add word-wrap when punching in so that you get what you want, without losing any of the text overflowing off camera / capture area

    • @Nick-yd3rc
      @Nick-yd3rc Год назад

      @@DanVega that was also the case in one of your recent YT shorts btw

  • @jopadjr
    @jopadjr Год назад

    180th...Thanks Dan

  • @MrDomiko
    @MrDomiko 9 месяцев назад

    Two words ... Java Melody

  • @ashharr
    @ashharr Год назад

    what ide is that?

  • @AndriusLau
    @AndriusLau 3 месяца назад

    Why Maven and not Gradle? :)

  • @amith5504
    @amith5504 10 месяцев назад

    how come nobody is talking about open telemetry ?

  • @USONOFAV
    @USONOFAV Год назад +3

    Whoever chooses to rename javax to jakarta deliberately wanted developers to suffer in their migration

  • @thevagabond85yt
    @thevagabond85yt Год назад

    his playlist management esp Spring Boot is a big mess.....only reason not subscribed yet.

    • @DanVega
      @DanVega  Год назад +2

      What does that even mean? I have playlists on Spring Boot, Spring Data, GraphQL, etc...

  • @FilipCodes
    @FilipCodes Год назад

    How are @GetExchange and @GetMapping compared?

    • @Nick-yd3rc
      @Nick-yd3rc Год назад

      Former for your web client which consumes a remote API, the latter for your controller which produces on your get endpoint.