Description:
The router observability guide does not match the current runtime and Helm contract
Why is this needed:
- uses nonexistent access-log fields such as
duration_total_ms, duration_queue_ms, and duration_upstream_ms;
- shows
error: null, although successful JSON entries omit error;
- recommends JSON without explaining that Helm intentionally defaults to
text for compatibility;
- shows an
accessLogger values block instead of the actual networking.kthenaRouter.accessLog path;
- shows a nonexistent
observability.metrics values block;
- forwards Service ports that do not exist (
8080:8080 and 15000:15000), while the chart exposes Service port 80 and no debug Service port;
- omits several router metric families, Gateway API access-log fields, configuration-dump routes, and registered pprof routes;
- pipes mixed application and access logs directly to
jq in some examples.
Description:
The router observability guide does not match the current runtime and Helm contract
Why is this needed:
duration_total_ms,duration_queue_ms, andduration_upstream_ms;error: null, although successful JSON entries omiterror;textfor compatibility;accessLoggervalues block instead of the actualnetworking.kthenaRouter.accessLogpath;observability.metricsvalues block;8080:8080and15000:15000), while the chart exposes Service port80and no debug Service port;jqin some examples.