What's changed
- Add a
presetsattribute to the remote configuration (remotecfg) collector attributes, containing the comma-separated list of the collector's presets. (@petewall) - Fix standardize on upper-case in level labels (#2844) (@saruprim)
- Add missing extra metric processing rules for Istio metrics integration (@1azunna)
- Add the ability to set the resolver and timeout for
processors.serviceGraphMetricsin OTLP destinations, choosing how the load balancing exporter routes traces to the service graph Alloy instances. (@petewall) - Update the SDK Injector (k8s-injection-controller) to 0.2.1. Its container image now defaults to the pinned chart appVersion (
0.2.0) instead of themaintag. (@TylerHelmuth) - Align
service.name/service.namespacedetection on logs (new opt-inalignServiceNameWithOTelSemConvflag) and profiles with the OpenTelemetry Kubernetes semantic conventions that Grafana Beyla uses, so telemetry correlates across metrics, logs, traces, and profiles for the same workload. (#2547) (@petewall) - Allow a destination to be disabled by setting
disabled: true. Disabled destinations are excluded from all destination lists, secrets, and generated Alloy instances, which makes it possible to remove a destination that was defined in a shared or parent values file. (#2800) (@petewall) - Add the
nopdestination, which drops all telemetry sent to it. (#1461) (@TylerHelmuth) - Add the
otel-receivercollector preset, which opens the standard OTLP receiver ports on the collector (4317 for OTLP gRPC and 4318 for OTLP HTTP). (@petewall) - Add a
filtersoption to the Pod Logs via OpenTelemetry feature for dropping pod logs based on the pod's annotations or labels. Setfilters.annotationsorfilters.labelsto a map of Kubernetes annotation/label key to the value that should drop the log, ornullto drop whenever the annotation/label is present. A pod's logs are dropped if any configured filter matches. (#2846) (@TylerHelmuth)* Add support for global image settings.global.image.registry,global.image.pullPolicy, andglobal.image.pullSecretsare now documented and schema-validated, and apply to the Alloy instances, the Alloy Operator, and the Alloy removal hooks. The flatglobal.imageRegistry,global.imagePullPolicy, andglobal.imagePullSecretskeys used by dependent charts (kube-state-metrics, Node Exporter, Windows Exporter) are also documented. (#2498) (@TylerHelmuth)
Chart released at https://github.com/grafana/helm-charts/releases/tag/k8s-monitoring-4.3.0
Full changelog: CHANGELOG.md