What's changed
- Database Observability: add top-level
databaseObservability.excludeCurrentUserfor PostgreSQL (Alloy 1.17.0). The per-collectordatabaseObservability.collectors.querySamples.excludeCurrentUseris now deprecated but still honored when explicitly set. (@cristiangreco) - Database Observability: stop rendering the now-deprecated
schema_details.cache_enabled/cache_size/cache_ttlarguments for MySQL and PostgreSQL (Alloy 1.17.0 ignores them). ThecacheEnabled/cacheSize/cacheTTLvalues keys are kept for backwards compatibility but documented as no-op. (@cristiangreco) - Fix the Beyla
SecurityContextConstraintson OpenShift to setallowHostPorts: true. Beyla runs with host networking when context propagation or thenetworkpreset is enabled, which OpenShift treats as host-port usage. Without it, the Beyla DaemonSet pods fail SCC admission withHost ports are not allowed to be used. (#2734) (@petewall) - Fix the OTLP destination
timeoutsetting rendering inside theclientblock forprotocol: grpc, which Alloy rejects. It now renders as a top-level argument for gRPC and insideclientfor HTTP. (#2710) (@petewall) - Add
openTelemetryConversion.keepIdentifyingResourceAttributesoption tootelcol.exporter.prometheuscomponent to optionally preserveservice.name,service.namespace, andservice.instance.idattributes as labels ontarget_infometric during OTLP to Prometheus conversion. (#2718) (@rlankfo) - Update Alloy Operator to 0.5.11 and OpenCost to 2.5.25 (@petewall)* Update k8s-manifest-tail to 0.1.5 (@TylerHelmuth)
Chart released at https://github.com/grafana/helm-charts/releases/tag/k8s-monitoring-4.1.7
Full changelog: CHANGELOG.md