newrelic-ruby-agent icon indicating copy to clipboard operation
newrelic-ruby-agent copied to clipboard

[Spike] Catalog supported HTTP 2 libraries/frameworks for further evaluation

Open kbford56 opened this issue 1 year ago • 1 comments

Description

Overall intent is to ensure the Ruby Agent HTTP instrumentation works properly with the HTTP 2 protocol.

As part of this research spike:

  • [ ] Catalog all the instrumentation related to libraries/frameworks that use the HTTP protocol. This will represent the full population of instrumentation that will need further evaluation
  • [ ] Identify an appropriate testing strategy to determine whether the identified instrumentation modules work as expected when HTTP 2 is used or not
  • [ ] When breakage to an instrumentation module is detected, create subsequent GitHub issues to track that work as needed

Acceptance Criteria

When this spike is completed, we should have a full listing of which agent instrumentation modules support the HTTP protocol and whether or not those instrumentation modules work properly with HTTP 2 or not.

Design Consideration/Limitations

  • Some instrumentation modules may be supporting legacy HTTP libraries/framework versions that don't support HTTP 2. Where that occurs, it should be noted in the catalog in some way
  • If there's a synergistic benefit in considering the HTTP 3 protocol at the same time, that can be done. However, if it otherwise increases the complexity/effort, this scope should be limited to HTTP 2

Dependencies

N/A

Additional context

N/A

kbford56 avatar Sep 25 '24 15:09 kbford56

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

Spiking shows no issues with the agent-supported HTTP libraries and HTTP/2. Test to be added in #3073

hannahramadan avatar Mar 05 '25 19:03 hannahramadan