diff --git a/CHANGELOG.md b/CHANGELOG.md index 5b64c83ce4..f0c0402e34 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -98,6 +98,8 @@ Adding a new version? You'll need three changes: - Get rid of deprecation warning in logs for unsupported label `global: true` for `KongPlugin`, it'll be treated as any other label without a special meaning. [#4737](https://github.com/Kong/kubernetes-ingress-controller/pull/4737) +- Telemetry now reports the router flavor. + [#4762](https://github.com/Kong/kubernetes-ingress-controller/pull/4762) ## 2.12.0 diff --git a/internal/manager/telemetry/reports.go b/internal/manager/telemetry/reports.go index 60a1e7ec89..62a2dd6cb4 100644 --- a/internal/manager/telemetry/reports.go +++ b/internal/manager/telemetry/reports.go @@ -78,11 +78,17 @@ func SetupAnonymousReports( if !ok { return nil, fmt.Errorf("malformed database configuration found in Kong client root") } + routerFlavor, ok := cfg["router_flavor"].(string) + if !ok { + // version to old to use router flavor, de facto traditional + routerFlavor = "traditional" + } fixedPayload := Payload{ "v": metadata.Release, "kv": kongVersion, "db": kongDB, + "r": routerFlavor, "id": instanceIDProvider.GetID(), // universal unique identifier for this system }