Menu
Sign In Search Podcasts Charts People & Topics Add Podcast API Pricing

Valentino Stoll

👤 Person
700 total appearances

Appearances Over Time

Podcast Appearances

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Yeah, it's funny you mentioned Datadog. We've had Ivo on before from Datadog to talk about a lot of the, like, I think memory profiling. He works on a lot of granular Ruby performance tooling, really interesting stuff. But yeah, I mean, I would love to see maybe some more, I don't know, higher level examples of like making use of open telemetry in the Ruby space in general.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Yeah, it's funny you mentioned Datadog. We've had Ivo on before from Datadog to talk about a lot of the, like, I think memory profiling. He works on a lot of granular Ruby performance tooling, really interesting stuff. But yeah, I mean, I would love to see maybe some more, I don't know, higher level examples of like making use of open telemetry in the Ruby space in general.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Because I think that level, I mean, especially with all of the solid queue or solid trifecta or whatever stuff that's coming around, it would be nice to see something like tracing specifically introduced to Rails that would make more sense in that ecosystem. Yeah. I mean, where do you where do you start profiling stuff is like kind of like an intro to tracing. Yeah.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Because I think that level, I mean, especially with all of the solid queue or solid trifecta or whatever stuff that's coming around, it would be nice to see something like tracing specifically introduced to Rails that would make more sense in that ecosystem. Yeah. I mean, where do you where do you start profiling stuff is like kind of like an intro to tracing. Yeah.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Like if you wanted to see like the request, it reminds me of was a rack mini profiler tool. Right. Where you you can just see a little tiny tab that says, oh, it took this number of seconds to load. this particular page you wanted to get. And you can click on and expand and see, oh, well, what did your application do at each step of the way and see how long each thing took, right?

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Like if you wanted to see like the request, it reminds me of was a rack mini profiler tool. Right. Where you you can just see a little tiny tab that says, oh, it took this number of seconds to load. this particular page you wanted to get. And you can click on and expand and see, oh, well, what did your application do at each step of the way and see how long each thing took, right?

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

And I think of that as like a trace a lot of the times, right? Yeah. And it's very like useful, like even when you're just starting out to see that. Right. And it helps you visualize that.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

And I think of that as like a trace a lot of the times, right? Yeah. And it's very like useful, like even when you're just starting out to see that. Right. And it helps you visualize that.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

And so I feel like maybe that's what's missing is a lot of like visualization aspects of all this tracing stuff, because there's something that you look at or find useful when you're starting to dig into like structuring the traces and things like that.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

And so I feel like maybe that's what's missing is a lot of like visualization aspects of all this tracing stuff, because there's something that you look at or find useful when you're starting to dig into like structuring the traces and things like that.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

you know, the new rails, like, you know, logger. where you could tag, you know, the tag logger was kind of like a start to kind of this idea of, okay, capture all of these pieces with this tag. And it's like almost a pseudo trace, I call it. But it does go along that formatting aspect of like, okay, format all the things like this in a specific way.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

you know, the new rails, like, you know, logger. where you could tag, you know, the tag logger was kind of like a start to kind of this idea of, okay, capture all of these pieces with this tag. And it's like almost a pseudo trace, I call it. But it does go along that formatting aspect of like, okay, format all the things like this in a specific way.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

And I agree that there's definitely a lot to unwind there. Uh, we'll have to have you on more, uh, if you, you know, when you, uh, you know, put this together as a gem or something, cause, uh, I would love to dig into that. Um, I love the idea of the domain objects and extracting those out into a formattable way that you can then trace and follow through.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

And I agree that there's definitely a lot to unwind there. Uh, we'll have to have you on more, uh, if you, you know, when you, uh, you know, put this together as a gem or something, cause, uh, I would love to dig into that. Um, I love the idea of the domain objects and extracting those out into a formattable way that you can then trace and follow through.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

That design decision is definitely missed a lot. Seeing things like Packwork as an example was a great step in the right direction, I thought. I'd like to see more of that evolve in the Rails ecosystem of abstracting the domains into their own kind of segments and then being able to format them for traceability and things like that. I think you're onto the right. You're onto a lot here.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

That design decision is definitely missed a lot. Seeing things like Packwork as an example was a great step in the right direction, I thought. I'd like to see more of that evolve in the Rails ecosystem of abstracting the domains into their own kind of segments and then being able to format them for traceability and things like that. I think you're onto the right. You're onto a lot here.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Yeah, I mean, that's definitely one thing that I look for when I'm looking for, you know, installing dependencies, right?

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Yeah, I mean, that's definitely one thing that I look for when I'm looking for, you know, installing dependencies, right?

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Like does the gem have its own, you know, base error class that it then can, you know, give metadata about whatever that it's raising the errors about, like more than just like a string of some error that then you have to figure out what it is like having that extra metadata that you could just, cause you can, you can just add attributes to a class, right.

Ruby Rogues
Practical Observability: Logging, Tracing, and Metrics for Better Debugging - RUBY 656

Like does the gem have its own, you know, base error class that it then can, you know, give metadata about whatever that it's raising the errors about, like more than just like a string of some error that then you have to figure out what it is like having that extra metadata that you could just, cause you can, you can just add attributes to a class, right.