Skip to content

Conversation

@lena-larionova
Copy link
Contributor

@lena-larionova lena-larionova commented Dec 2, 2025

Description

Fixes #3251

Add two pages:

  • How-to for observability with EGW
  • Metrics reference - I know the formatting isn't great for this, but this is a generated doc. We'll improve it in the future; for now, this is exactly how it was generated.

To do:

Preview Links

https://deploy-preview-3604--kongdeveloper.netlify.app/how-to/event-gateway/configure-observability-with-otel/

lena-larionova and others added 5 commits December 1, 2025 23:23
(`event-gateway-quickstart`) as the prometheus' target
The name only works for Jaeger, looks like for the metrics the prefix
`kong_keg` is hardcoded in the data plane, e.g. in Prometheus you'll see
`kong_keg_kafka_response_processing_duration_ms`.
@lena-larionova lena-larionova requested a review from a team as a code owner December 2, 2025 07:39
@netlify
Copy link

netlify bot commented Dec 2, 2025

Deploy Preview for kongdeveloper ready!

Name Link
🔨 Latest commit dd89dec
🔍 Latest deploy log https://app.netlify.com/projects/kongdeveloper/deploys/692e979858394100081e00f0
😎 Deploy Preview https://deploy-preview-3604--kongdeveloper.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

@fabianrbz
Copy link
Contributor

we can ignore the missing redirect on this one, it wasn't published :)

@lena-larionova
Copy link
Contributor Author

To do: add a sample trace to look at in Jaeger, maybe a screenshot?

Copy link
Contributor

@lmilan lmilan left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Left a couple of suggestions, otherwise it looks good!
I did get an error in the EGW logs, it didn't seem to impact the rest of the how-to but it might be worth looking into:

2025-12-17T17:21:29.133340Z ERROR OpenTelemetry.Traces.BatchProcessor ThreadId(14) opentelemetry_sdk: /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/opentelemetry_sdk-0.31.0/src/trace/span_processor.rs:512:  name="BatchSpanProcessor.ExportError" error="Operation failed: status: 'The service is currently unavailable', self: \"dns error\""

Comment on lines +341 to +342
tls:
enabled: false
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
tls:
enabled: false
tls:
enabled: false
insecure_allow_anonymous_virtual_cluster_auth: true

Let's go to Jaeger to see we can see the full trace generated by {{site.event_gateway_short}}.

1. In your browser, open the Jaeger search dashboard at `http://localhost:16686/search`.
1. Search for `keg`.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
1. Search for `keg`.
1. In the **Service** dropdown list, select `eventgw`.
1. Click **Find Traces**.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Search didn't work for me, I got an invalid syntax error

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Event Gateway: OTEL how-to

4 participants