Closed as not planned
Description
As a user of NGF
I want NGF to have the ability to generate and send traces
So that I can easily get tracing for all of my traffic to help debug my environment.
The CRD defined in #929 should be used as the configuration entrypoint for a user.
Question
Should the CRD be attached to the GatewayClass or the Gateway?: Answer: GatewayClass
Reference
Otel POC: https://github.com/ciarams87/nginx-gateway-fabric/tree/spike/try-otel
Acceptance Criteria
- Data plane CRD is initialized when NGF is installed
- CRD is watched for and handled if attached to our Gateway
- When enabled, the NGINX otel module is utilized to generate traces.
- Generated traces can be exported to a configurable endpoint.
- All fields from otel_exporter directive are configurable by the user.
- Documentation is created to explain this feature.
- Enhancement proposal is updated to "Completed"
To be merged into the feat/data-plane-crd
feature branch.