elastic / apm-agent-java

https://www.elastic.co/guide/en/apm/agent/java/current/index.html
Apache License 2.0
566 stars 320 forks source link

Meta - Add Scala support #818

Open lreuven opened 5 years ago

lreuven commented 5 years ago

per requests, I'm adding this as a FR.

felixbarny commented 5 years ago

Which frameworks are the most important ones? I assume Akka and Play?

lreuven commented 5 years ago

yap but I would like to have more feedback on that

PerWiklander commented 5 years ago

I would add Lagom to that list, but since Lagom uses Akka and Play, and Play uses Akka, the answer might just be "Akka".

I guess it comes down which scope is feasible. Should the agent report on http requests only (Akka Http then) or general Akka actor interaction as well? And in case of the latter, is there a priority of what parts of Akka to add more details to? One that comes to mind is the PersistentActor, aka. Event Sourcing or the C in CQRS.

My personal wish list, working on a Lagom project would be:

Existing solutions (?)

cbrunnkvist commented 5 years ago

Documenting some good practices and a showing proof-of-concept code for some "typical" bare bones monolith (maybe it's (Akka+)Play with Slick/HikariCP) would be good enough to allow people to get started in the right direction at least.

crocker commented 4 years ago

Twitter's Finatra and Finagle frameworks would be good additions as well.

lssilva commented 4 years ago

Finagle, I think with finagle a few others will be supported by default, Finatra, Finch