Problems
The customer wants to specify log-level filters for different Enterprise nodes/components--for example: debug for only the ingester node
InfluxDB 3 Enterprise chart supports one global filter
Reported by @mdevy-influxdata
The documented logs.logFilter value correctly sets a global filter, but the chart has no supported per-component logFilter field. extraEnv is also global, so it cannot override only the ingester. A user would need to patch rendered StatefulSets outside normal chart configuration.
The chart writes LOG_FILTER to a shared ConfigMap. The ingester, querier, compactor, and processor pods all load that ConfigMap. Setting logs.logFilter therefore changes the log level for every component.
Note: The clustered chart exposes component-scoped filters, but the Enterprise chart distributes one LOG_FILTER value to every component pod.
The chart passes components.*.log.filters to the AppInstance resource.
README defect
The README’s logs.filter example is a documentation defect that could cause user error. The Enterprise README shows logs.filter, but the chart reads logs.logFilter. logs.filter has no effect.
Problems
The customer wants to specify log-level filters for different Enterprise nodes/components--for example: debug for only the ingester node
InfluxDB 3 Enterprise chart supports one global filter
Reported by @mdevy-influxdata
The documented
logs.logFiltervalue correctly sets a global filter, but the chart has no supported per-componentlogFilterfield.extraEnvis also global, so it cannot override only the ingester. A user would need to patch rendered StatefulSets outside normal chart configuration.The chart writes
LOG_FILTERto a shared ConfigMap. The ingester, querier, compactor, and processor pods all load that ConfigMap. Settinglogs.logFiltertherefore changes the log level for every component.Note: The clustered chart exposes component-scoped filters, but the Enterprise chart distributes one LOG_FILTER value to every component pod.
InfluxDB 3 Clustered supports component-specific filters.
The chart passes
components.*.log.filtersto theAppInstanceresource.README defect
The README’s
logs.filterexample is a documentation defect that could cause user error. The Enterprise README showslogs.filter, but the chart readslogs.logFilter.logs.filterhas no effect.