zxilly 1 day ago

There's a similiar tool https://github.com/gojue/ecapture

2
dilyevsky 1 day ago

Grafana's Beyla also basically works the same way https://github.com/grafana/beyla

mrbluecoat 17 hours ago

Thanks for sharing. I didn't know about this one.

> Beyla supports a wide range of programming languages (Go, Java, .NET, NodeJS, Python, Ruby, Rust, etc.)

Although "gRPC and HTTP2 are not supported at the moment"

https://grafana.com/docs/beyla/latest/distributed-traces/

ebb_earl_co 1 day ago

I was just about to ask what the difference is here with `ecapture`

jonfriesen 1 day ago

`ecapture` has been around for a while and do a lot of great stuff and a lot of functionality overlaps.

Our aim is to make Qtap extensible and via a plugin system. We have http1/2 streaming capabilities and a plugin engine to run these in what we call a stack. Our goal is to add more protocols, like gRPC in the near future.

We have a few example plugins that do things like report request/response's and push access information to standard out in a console or structure log format. Our Pro version has a few more plugins like the ability to report errors (eg. an AI agent is getting HTTP 429 errors). These can be pushed to a service or log aggregator.

To summarize, we do a lot of the same things that ecapture does. We'd like to be less of a tool and more of a "always running" that ops, opsec, and devs use to answer tough questions. We look forward to open sourcing more of plugins as they mature!

devinbernosky 1 day ago

Qtap works with Java too, which ecapture hasn't figured out yet