newrelic / newrelic-java-agent

The New Relic Java agent
Apache License 2.0
191 stars 140 forks source link

Support actor-typed for Akka and Pekko #1801

Open kanderson250 opened 1 month ago

kanderson250 commented 1 month ago

Background

Akka and Apache Pekko are Java/Scala frameworks that follow the Actor model for concurrent programming. Pekko is a fork of Akka 2.6, prior to Akka's adoption of a new business license. Because their codebase is identical at the time of the fork, they are treated as one story for this request.

Previously the actor library (akka-actor, pekko-actor) was the core library of the frameworks. However, in recent years, this has shifted, and both Akka and Pekko consider actor-typed (akka-actor-typed, pekko-actor-typed) to be the new core library. The existing actor library is referred to as 'Akka/Pekko Classic'.

We currently instrument akka-actor and are working on instrumenting pekko-actor. We do not yet instrument actor-typed.

Description

Add instrumentation for akka-actor-typed and pekko-actor-typed.

workato-integration[bot] commented 1 month ago

https://new-relic.atlassian.net/browse/NR-249193