Skip to content

Support for tracing using OpenTelemetry #1166

Closed as not planned
Closed as not planned
@sjberman

Description

@sjberman

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions