• bss03@infosec.pub
    link
    fedilink
    English
    arrow-up
    2
    ·
    4 days ago

    Yeah we used hs-opentelemetry at my last paid position. The company was an MS shop, tho so we were using ODBC to connect to MS SQL Server which doesn’t have great in-process profiling. But, at least we could figure out what quer(y/ies) were running long and then we could use the MS tools to look at the plan and fiddle with that. It was also a small org, so it’s not like there was a lot of internal services in one flow – basically everything either stayed in the Web Yesod app or in the IVR app. All our profiling could have been instrumented process profiling instead of having to use otel at all.

    So, I haven’t seen how easy/difficult it is to actually use otel across multiple internal service calls to satisfy one external request.

    • ultimaluz@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      22 hours ago

      yeah that matches what I see, most of what we run at work is one app and one database, so the slow query log plus looking at the plan gets you like 90% of the way. I never really had the multi service case where otel pays off, I guess at some point it does, but for a small team it felt like a lot of plumbing to end up finding the same n+1 query lol