Skip to content

Explore what is possible with transaction and/or span scoped Ruby VM stats #2352

Open
@fallwith

Description

As useful as the existing Ruby VMs functionality is, we are faced with some challenges when reporting on Ruby VM based metrics / statistics:

Proposal: provide users with the ability to opt-in to transaction based VM stats ("VM" here being a broad term that should include GC and YJIT stats).

An initial set of readings would be taken at the start of a transaction, and then an updated set of readings would be taken at the end of the transaction. We could either send up deltas or both before and after numbers as agent attributes on a transaction.

Let's explore what is possible here. Perhaps allowlist/blocklist functionality could be offered at the config level to permit for fine grained selection of stats.

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions