Releases: kyma-project/telemetry-manager
Releases · kyma-project/telemetry-manager
1.25.0
Release Notes
- Now you can list all resources across the pipeline types LogPipeline/TracePipeline/metricPipeline using
kubectl get kyma-telemetry-pipelines
(#1487) - Metrics: You can now monitor the health of the Telemetry module via exposed metrics: By default, every MetricPipeline reports status metrics about the active pipeline and its conditions, which you can use for alerting and troubleshooting, see also the related Documentation. (#1294)
- Metrics: Now, you can collect metrics (memory, CPU, and filesystem usage) about the Kubernetes Nodes of your cluster: In the runtime input of MetricPipeline, enable the new selector for Node metrics. See also the related Documentation. (#1300)
- Traces/Metrics: Traces and Metrics: Improved validation for HTTP-based OTLP endpoints using path and port.(#1492)
- Traces/Metrics: Update to OTel Collector 0.111.0 (#1497)
Changelog
Features
- 1ada9f6: feat: Add Node metrics selector to the UI (#1477) (@shorim)
- bb16816: feat: Add a selector for runtime node metrics (#1450) (@shorim)
- ab08df3: feat: Add conversion webhook config to dev CRD variant (#1463) (@skhalash)
- 08dacbb: feat: Add proper categories for telemetry CRDs (#1487) (@a-thaler)
- 8d56177: feat: Bump OTel image version to 0.111.0 (#1497) (@hisarbalik)
- cdb1f9a: feat: Enable all memory metrics for nodes (#1500) (@rakesh-garimella)
- e3cd057: feat: Enable resource status for telemetry resources (#1453) (@rakesh-garimella)
- f1fac4c: feat: Make v1alpha1 LogPipeline input disableable (#1469) (@skhalash)
Bug fixes
- 88c1bbb: fix: Adjust Self Monitor storage size (#1482) (@hisarbalik)
- bfc92ee: fix: Endpoint validation with path and port scenario (#1492) (@TeodorSAP)
- aea637e: fix: Revert removal of drop kyma resource attributes (#1471) (@rakesh-garimella)
Documentation
1.24.0
Release Notes
- Telemetry Manager: Reduced CPU usage if there's a high amount of Istio resources in the cluster (#1264)
- Traces/Metrics: Update to OTel Collector 0.109.0 (#1465)
- Logs: Update of Fluent Bit to version 3.1.8 (#1459)
- Logs: Removed deprecated "grafana-loki" output. The output was deprecated for a long time and usage was prevented by validation rules, so a removal will not break existing setups. (#873)
Changelog
Features
- 3abdc16: feat: Bump OTel image version to 0.109.0 (#1465) (@hisarbalik)
- c00f0c8: feat: Increase the rsa key size (#1433) (@rakesh-garimella)
- 01d1128: feat: Refactor the config for telemetry manager after kymastats changes (#1422) (@rakesh-garimella)
- c9d950c: feat: Remove LogPipeline loki output (#1437) (@hisarbalik)
- e43a377: feat: Split metric OTel pipeline into 3 sub-pipelines using connectors (#1441) (@shorim)
Bug fixes
- 3d537e1: fix: Reduce CPU memory usage caused by Istio existence check (#1452) (@jeffreylimnardy)
Documentation
- 4d8f55d: docs: ADR Self Monitor Storage (#1436) (@hisarbalik)
- 8ebc549: docs: Add ADR for resource attributes enrichment for non-workload metrics (#1409) (@shorim)
- 5b876c4: docs: Add description for acceptable benchmark test results (#1458) (@hisarbalik)
- 64012a8: docs: Add load tests results for metric gateway using connectors (#1448) (@shorim)
- 3b3de1a: docs: Fixed namespaceSelector for dynatrace tutorial (#1466) (@a-thaler)
1.23.0
Release Notes
- Logs/Traces/Metrics: Additional validations of URLs in outputs (#1106)
- Logs: Prevent that the deletion of a Logpipeline could lead to an agent crashloop(#1425)
- Logs: Improved the rules indicating the LogPipeline status "NoLogsDelivered" (#1358)
- Traces/Metrics: Update OTel Collector to version 0.108.0 (#1426)
Changelog
Features
- 179659f: feat: Bump OTel image version to 0.108.1 (#1426) (@hisarbalik)
Bug fixes
- 9238a65: fix: FIx GHA pr-github-checks (@TeodorSAP)
- 5d3b12d: fix: False positive NoLogsDelivered LogPipeline status reason (#1397) (@skhalash)
- 2f2dd9e: fix: Flaky fluent-bit load test setup (#1404) (@hisarbalik)
- 18323fb: fix: OTLP endpoint validation for missing or invalid port (#1420) (@TeodorSAP)
- 0dcb472: fix: Update fluent-bit-config properly (#1425) (@rakesh-garimella)
Documentation
- c9b18a1: docs: Fix some code indentation (#1411) (@hisarbalik)
- cdeecfa: docs: Improve dynatrace config to drop empty attributes and resource attributes (#1414) (@rakesh-garimella)
- 63412bd: docs: Improved metrics troubleshooting (#1413) (@a-thaler)
- 0cd301c: docs: Update the contributing file (#1416) (@mmitoraj)
- 693fefb: docs: Use extension mechanism for dashboard nodes in integration guides (#1374) (@a-thaler)
Test suites
- a8655f7: test: Revert the err check for namespace deletion (#1399) (@rakesh-garimella)
1.22.0
Release Notes
- Metrics: the MetricPipeline 'runtime' input was enhanced with additional metrics about cpu/memory request and limits for containers as well as the pod phase (#1184)
- Traces/Metrics: Update OTel Collector to version 0.107.0 (#1362)
- Logs: Update Fluent Bit to version 3.1.6 (#1364)
- Improved validation of URLs in outputs (#1270)
- Improved reliability of pipeline status conditions regarding the gateway and agent health (#1236)
- Update of Prometheus used in Self Monitor to version 2.53.3 (#1363)
- Fix crashes of Self Monitor caused by disk space problems (#1373)
- Telemetry Manager doesn't use Fluent Bit as base image anymore by dropping the dry-run feature as part of the LogPipeline validation webhook (#1234)
- Experimental: Enable the export of Telemetry module status metrics by annotation (#1182)
Changelog
Features
- cffacab: feat: Add K8s cluster receiver (#1343) (@rakesh-garimella)
- 3430bd8: feat: Add indication to look at container logs (#1340) (@jeffreylimnardy)
- 4424430: feat: Add required RBAC for k8s cluster receiver (#1335) (@rakesh-garimella)
- e241e8c: feat: Adjust RBAC configurations for Metric Gateway in development variant (#1311) (@shorim)
- ccd9872: feat: Allow collecting Telemetry module status metrics in development variant (#1321) (@shorim)
- 8ab2b2d: feat: Bump OTel image version to 0.107.0 (#1362) (@hisarbalik)
- b874e61: feat: Improve agent/gateway status detection (#1275) (@rakesh-garimella)
- e476925: feat: Update to fluent-bit 3.1.6 (#1364) (@a-thaler)
Bug fixes
- 7afedd0: fix: Add a new reason for the pipelines (#1322) (@rakesh-garimella)
- 6e08452: fix: Invalid URL endpoint propagation (#1329) (@TeodorSAP)
- ddbc154: fix: Self Monitor storage volume fill-up despite retention rules (#1373) (@hisarbalik)
Documentation
- 19e9b7b: docs: Add styleguide and document error handling (#1338) (@skhalash)
- 99f267c: docs: Change enable and disable to add and delete in the telemetry repo (#1313) (@grego952)
- abe0f88: docs: Fix diagrams (#1316) (@NHingerl)
- f1b6c04: docs: Fix minor errors (#1314) (@NHingerl)
- 3194400: docs: Fix typo in diagram (#1315) (@NHingerl)
- 05ab9b0: docs: Implement TW Review (#1323) (@NHingerl)
- be43574: docs: Remove Kyma from user README title (#1386) (@NHingerl)
- 5a9ebd7: docs: Update LogPipeline OTLP output ADR (#1372) (@skhalash)
Test suites
- c3b44ab: test: Add KeepOriginalBody E2E tests (#1320) (@skhalash)
- c1baeab: test: Add additional tests for logs/metrics/traces if pods are up and running (#1355) (@rakesh-garimella)
- c1e5d6d: test: Flaky self-monitor metric outage tests (#1334) (@hisarbalik)
1.21.0
Release Notes
- Logs: Update to Fluent Bit 3.1.3 (#1267)
- Logs: You can choose to drop the log body to avoid redundancy in JSON payloads(#551)
- Metrics & Traces: Update to OTel Collector 0.105.0 (#1295)
- Kyma dashboard: The navigation node listing all Telemetry resources is called "Telemetry" (instead of "Observability").
Changelog
Features
- 6255824: feat: Bump OTel Collector to 0.105.0 (#1295) (@skhalash)
- 81a12b5: feat: Drop log body after record successfully parsed (#1268) (@hisarbalik)
- 964f798: feat: Rename navigation node in kyma dashboard to "telemetry" (#1302) (@a-thaler)
- 336eb06: feat: Use latest kyma-otel-collector image on main branch (#1284) (@k15r)
- 00cbd78: feat: Bump fluent-bit to 3.1.3 (#1267) (@jeffreylimnardy)
Documentation
1.20.0
Release Notes
- Metrics: You can choose if you want to collect "container" and/or "pod" metrics: In the runtime input of your MetricPipeline, disable or enable the desired metric groups. (#1183)
- Traces/Logs: The Telemetry module now supports Istio v1 stable APIs (#1210)
- Metrics/Traces: Update to Otel Collector 0.104.0 (#1207)
- Logs: Support multiline parsing as custom filter (#1073).
Changelog
Features
- a8ef05b: feat: Add support for custom multiline filter (#1259) (@hisarbalik)
- d42a453: feat: Allow disabling pod and/or container metrics for runtime input (#1241) (@shorim)
- e616d62: feat: Self-monitor logs in JSON format (#1242) (@a-thaler)
- e550e0d: feat: Switch to Istio stable APIs (#1210) (@a-thaler)
- bc82ab1: feat: Update to kyma-otel-collector 0.104.0-1.20.0 (#1232) (@k15r)
Bug fixes
- 23d4b78: fix: Gardener cluster setup (#1240) (@k15r)
- 557f646: fix: Use correct hibernation date command in github action (#1243) (@k15r)
Documentation
Test suites
1.19.0
Release Notes
- Removal: The deprecated conditions "Pending" and "Running" of CRD LogPipeline and TracePipeline have been removed.
If you have any automations based on the deprecated conditions, adjust them to the new conditions, which provide a more detailed status. (#1206) - Logs, Metrics, and Traces: To save resources and avoid stress on configured backends for invalid setup scenarios, if the gateway or agent configuration for all pipelines of a signal type cannot be generated, no gateway or agent becomes active. For example, when a TLS certificate expires, the related gateway or agent is removed and no data is tried to be pushed to the configured backend. (#298)
- Logs: If the unsupported mode isn't active, kubectl list views show it as false. (#1179)
- Log, Traces, Metrics: CRD validation checks whether every TLS certificate has the required key.(#1205)
Changelog
Features
- 2f7444a: feat: Collect loadtest results (#1227) (@k15r)
- 37e8426: feat: Improved messages for secret missing reasons (#1188) (@a-thaler)
- 5fc374c: feat: Remove legacy Running and Pending conditions (#1214) (@skhalash)
- ce0a488: feat: Update of self monitor to prometheus 2.53.0 (#1195) (@a-thaler)
Bug fixes
- c1a3e51: fix: CA as optional TLS parameter (#1193) (@TeodorSAP)
- 4c1e222: fix: Clean up resources when all LogPipelines are non-reconcilable (#1194) (@hisarbalik)
- 7c7909d: fix: Clean up resources when all MetricPipelines are non-reconcilable (#1201) (@shorim)
- 3aba168: fix: Clean up resources when all TracePipelines are non-reconcilable (#1181) (@shorim)
- 74d0cd7: fix: Ensure UnsupportedMode print column in LogPipeline is not empty (#1179) (@jeffreylimnardy)
- edeaa56: fix: Highlights for badges (#1211) (@mrCherry97)
- dea7005: fix: Optimize telemetry load test setup (#1178) (@hisarbalik)
- 8b1328a: fix: Panic on missing TLS configuration parameters (#1215) (@TeodorSAP)
- bb7cf9a: fix: Remove labeldrop from self-monitor scrape config (#1190) (@chrkl)
- 95b8e2f: fix: Self monitor load test (#1196) (@hisarbalik)
- f924fa9: fix: Wrong github action load test cluster name (#1191) (@hisarbalik)
Dependencies
Test suites
1.18.1
Release notes
- A bug got fixed which caused a panic in the telemetry-manager when there was a pipeline with output TLS settings having no CA certificate defined (#1192)
- A bug got fixed which prevented the TelemetryFlowHealthy condition to get True after a False condition was reached (#1187)
Changelog
Bug fixes
1.18.0
Release Notes
- Logs, Metrics, and Traces: The pipeline status shows whether the certificate is invalid or expired, based on the ca field in a pipeline TLS section (#1065)
- Logs: Update to Fluent Bit version 3.0.7 (#1169)
Changelog
Features
- 888e2ca: feat: Update to fluent-bit 3.0.7 (#1169) (@a-thaler)
- 7c8e2d5: feat: Update to otel-collector 0.102.1 (#1158) (@a-thaler)
Bug fixes
- cd91380: fix: Add CA validation to certificate validation logic (#1145) (@TeodorSAP)
- fdc1452: fix: Change UI path for telemetry CR back (#1140) (@a-thaler)
- 7658485: fix: Log load test metric fetch (#1154) (@hisarbalik)
Documentation
- cfe4aca: docs: Extend flow health ADR (#1146) (@skhalash)
- ca60abf: docs: Fix intendation problems in dynatrace guide (#1153) (@a-thaler)
- 9d82e0f: docs: Removed outdated strategy links from README (#1177) (@a-thaler)
Test suites
1.17.1
Release Notes
- The new version addresses vulnerability CVE-2024-36129 by updating OTel Collector to version 0.102.1 (#1158).
- We fixed a bug that prevented accessing the Telemetry module configuration in the Kyma dashboard (#1140)