Observability
Added
- Add KSM metrics for Envoy Gateway resources.
- Add
application.giantswarm.io/team annotation from HelmReleases as label to KSM emitted metrics.
Changed
- Change team annotation in
Chart.yaml to OpenContainers format (io.giantswarm.application.team). - Update alloy-app to 0.17.1
- Update kube-prometheus-stack to 20.0.0
- Update prometheus-operator-crd to 20.0.0
Changed
- Upgrade Alloy upstream chart from 1.6.0 to 1.6.1 (CHANGELOG)
- This bumps the version of Alloy from 1.13.0 to 1.13.2 (CHANGELOG)
Fixed
- Fix memory usage calculation in
nodes-overview and cluster-overview dashboards by using node_memory_MemAvailable_bytes instead of node_memory_MemFree_bytes, which incorrectly excluded cached/buffered memory from free memory
Changed
- Update DNS dashboard
- Add new node and pod filters
- Update variables description and query to use coredns_build_info as label source
- Remove cache prefetch panel since the metric is gone
- Fix DNS dashboard log panels
Kube-Builder Operators dashboard: add a logs datasource selector
Added
- Add Crossplane support for Azure (CAPZ) blob storage provisioning with the following resources:
- Storage Accounts and Blob Containers for mimir, ruler, and alertmanager components
- ManagementPolicy for automatic blob expiration (configurable per component)
- PrivateEndpoint for private cluster deployments (when
crossplane.private: true)
- Tags from AzureCluster CR are automatically merged with user-provided tags (keys sanitized for Azure compatibility)
- Storage account names are automatically derived and sanitized from container names to meet Azure naming requirements
Changed
Fixed
- Fix crossplane azure container tags.
Changed
- upgrade grafana chart: 10.5.15 => 11.2.2
- upgrade grafana : 12.3.1 => 12.4.0
Fixed
- Fix Private endpoint conditions to not render when the installation is public
Added
- Add Crossplane Azure (CAPZ) support for automated Azure Storage Account and Blob Container provisioning for CNPG backups.