zeekayandHanzo Dev 2613363b5a ci: canonical pair — hanzo.yml + forge caller
github.com has no runner for hanzo-build-linux-amd64, so a caller under
.github/workflows is a gate that can never be scheduled. This is the ~7-line
caller on the plane that can (git.hanzo.ai git-runner fleet), pinned @v1.

Co-authored-by: Hanzo Dev <[email protected]>
2026-08-06 02:39:16 -07:00
2026-06-28 20:33:57 -07:00
2025-11-06 18:03:58 +01:00
2024-07-02 15:52:55 +02:00
2025-11-06 18:03:58 +01:00
2024-01-11 15:00:21 +00:00
2023-10-30 13:43:55 +01:00
2024-04-09 09:46:27 +02:00
2024-04-09 09:46:27 +02:00
2025-08-26 14:45:51 -06:00
2026-06-28 20:33:58 -07:00

krakend-otel

KrakenD OpenTelemetry (krakend-otel)

OpenTelemetry building blocks to instrument KrakenD and Lura based API Gateways.

Apache License 2.0

Documentation:

Example

For a quick look at the observability the library can provide, check the example documentation.

Configuration from Lura's ServiceConfig

In order to configure the open telemetry stack to instrument the API Gateway, a new entry must be added to the ExtraConfig root propertry of ServiceConfig using the telemetry/opentelemetry key, with the krakend-otel's configuration.

See the configuration of the component.

In a visual way, this is the relation between the exporters configuration, and how we select as metric_providers or trace_providers:

krakend_otel_exporters.svg

Layers, Traces and Metrics

The most up to date documentation about the different supported layers, and the produced metrics and traces is available in the Understanding OpenTelemetry layers and metrics documentation.

We can differentiate the processing of a request in KrakenD in 3 main stages (each one including or wrapping the inner stage):

Additional information

S
Description
No description provided
Readme Apache-2.0
411 KiB
Languages
Go 96.4%
Makefile 1.6%
Shell 1.3%
JavaScript 0.6%
Dockerfile 0.1%