3 ms·
There's a similiar tool https://github.com/gojue/ecapture https://github.com/gojue/ecapture
by zxilly 1y ago
There's a similiar tool https://github.com/gojue/ecapture https://github.com/gojue/ecapture
- ebb_earl_co 1y agoI was just about to ask what the difference is here with `ecapture`
- jonfriesen 1y 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 1y agoQtap works with Java too, which ecapture hasn't figured out yet
- dilyevsky 1y agoGrafana's Beyla also basically works the same way https://github.com/grafana/beyla https://github.com/grafana/beyla
- mrbluecoat 1y agoThanks 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/ https://grafana.com/docs/beyla/latest/distributed-traces/