newrelic-ruby-agent
newrelic-ruby-agent copied to clipboard
Add instrumentation and entity relationship support for AWS_APP_SYNC_API
Description
Add core instrumentation support for the AWS_APP_SYNC_API service to the Ruby Agent, along with necessary linking data for entity relationships.
Acceptance Criteria
When APM monitored applications are using the AWS_APP_SYNC_API service, entity relationships are created.
Design Consideration/Limitations
Assume the data to be emitted for linking will need to rely on ARN-like matching, requiring the AWS account ID to be available in some manner.
Dependencies
Assumes the pattern (agent spec?) defined by the Java Agent will be followed.
Additional context
N/A
https://new-relic.atlassian.net/browse/NR-323111
We have a working example that can make a request to an AppSync GraphQL endpoint. It generates the metric and attribute that will tentatively have the linking metadata. Blocked on this until the linking data is finalized.
There's an open PR to update the relationship file to match the spec. Once that's merged, we can continue testing.