3 ms·
Does anyone have recommendation on distributed tracing platform for Java (primarily spring). I'm confused as to what's a standard vs. tracing implementation vs.
by tmd83 5y ago
Does anyone have recommendation on distributed tracing platform for Java (primarily spring). I'm confused as to what's a standard vs. tracing implementation vs. transport/exporter vs. storage/ui options are. Seems like there's lots of moving pieces to understand.
And it's advantage vs. disadvantage against a profile. Distributed tracing seems more powerful in the face of distributed application (microservice kind though not limited to it) as it can span hosts but limited in the sense that it only trace at coarse level web server > remote service > db kind of way but not providing a view of finer details in a single host (e.g. expensive method calls, computation or lock issues etc.) I wonder if that's a fair characterization or I'm completely off.
- deleted 5y ago[deleted]
- rad_gruchalski 5y agoI’d go for Jaeger. Tracing can be done at any granularity. You can trace individual method calls if you want. Nothing prevents you from doing so.
- debug-0101 5y agoYeah! You can do it with Jaeger or Hypertrace. Hypertrace in this case will provide you more entity focused view so you can see dedicated dashboards for your APIs, services and backends. Identifying expensive method calls is very easy with Hypertrace due to OOB metrics and additional enrichment which happens in ingestion pipeline. Many of our users are using Hypertrace for very similar use-case. You can always reach out to us on GitHub discussions on https://github.com/hypertrace/hypertrace https://github.com/hypertrace/hypertrace to discuss more and understand details around it. :)