Versions in this module Expand all Collapse all v2 v2.1.4 Oct 1, 2025 Changes in this version + func CreateTelemetryJobWorker(logger logr.Logger, exporter Exporter, dataCollector DataCollector) func(ctx context.Context) + type ClusterInformation struct + ClusterID string + NodeCount int + Platform string + Version string + func CollectClusterInformation(ctx context.Context, k8sClient client.Reader) (ClusterInformation, error) + type ConfigurationGetter interface + GetLatestConfiguration func() []*dataplane.Configuration + type Data struct + ControlPlanePodCount int64 + FlagNames []string + FlagValues []string + ImageSource string + NginxOneConnectionEnabled bool + NginxPodCount int64 + SnippetsFiltersDirectives []string + SnippetsFiltersDirectivesCount []int64 + func (d *Data) Attributes() []attribute.KeyValue + type DataCollector interface + Collect func(ctx context.Context) (Data, error) + type DataCollectorConfig struct + ConfigurationGetter ConfigurationGetter + Flags config.Flags + GraphGetter GraphGetter + ImageSource string + K8sClientReader client.Reader + NginxOneConsoleConnection bool + PodNSName types.NamespacedName + Version string + type DataCollectorImpl struct + func NewDataCollectorImpl(cfg DataCollectorConfig) *DataCollectorImpl + func (c DataCollectorImpl) Collect(ctx context.Context) (Data, error) + type Exporter interface + Export func(ctx context.Context, data tel.Exportable) error + type GraphGetter interface + GetLatestGraph func() *graph.Graph + type LabelCollector struct + func NewLabelCollector(cfg LabelCollectorConfig) *LabelCollector + func (l *LabelCollector) Collect(ctx context.Context) (map[string]string, error) + type LabelCollectorConfig struct + K8sClientReader client.Reader + PodNSName types.NamespacedName + Version string + type LoggingExporter struct + func NewLoggingExporter(logger logr.Logger) *LoggingExporter + func (e *LoggingExporter) Export(_ context.Context, data tel.Exportable) error + type NGFResourceCounts struct + BackendTLSPolicyCount int64 + EndpointCount int64 + GRPCRouteCount int64 + GatewayAttachedClientSettingsPolicyCount int64 + GatewayAttachedNpCount int64 + GatewayClassCount int64 + GatewayCount int64 + HTTPRouteCount int64 + NginxProxyCount int64 + ObservabilityPolicyCount int64 + RouteAttachedClientSettingsPolicyCount int64 + SecretCount int64 + ServiceCount int64 + SnippetsFilterCount int64 + TLSRouteCount int64 + UpstreamSettingsPolicyCount int64 + func (d *NGFResourceCounts) Attributes() []attribute.KeyValue + type RouteCounts struct + GRPCRouteCount int64 + HTTPRouteCount int64 + TLSRouteCount int64