Releases: kyma-project/telemetry-manager
Releases · kyma-project/telemetry-manager
1.27.0
Release Notes
- Logs: Increased memory limit to prevent unnecessary restarts of Fluent Bit Pods (#1586)
- General: Improved printColumns for Telemetry CRD (#1560)
- Metrics: Cluster-level metrics (without namespace attribute) are no longer dropped if the
runtime
input defines a namespace selector (#1549) - Logs: Improved health reporting for the AgentHealthy status of a LogPipeline. (#1545)
- Metrics: You can export lifecycle statistics for your Deployment, StatefulSet, DaemonSet, and Jobs resources with selectors in the
runtime
input of a MetricPipeline (#1521)
Changelog
Features
- 849cdec: feat: Add support for all workloads: Deployment, Daemonset, Jobs, Statefulsets (#1530) (@rakesh-garimella)
- 335ea34: feat: Improve printColumns for telemetry CRD (#1560) (@a-thaler)
- 30051c9: feat: Optional application/runtime/otlp input (#1542) (@k15r)
Bug fixes
- 9e12dc6: fix: Bump memory limit for directory size exporter (#1586) (@rakesh-garimella)
- a3d4f8b: fix: Cover additional Secretref validation scenarios (#1535) (@TeodorSAP)
- 305cb9f: fix: Dont drop clusterscoped metrics (#1559) (@k15r)
- e5eca73: fix: Fix otel backend configuration in sample manifests (#1569) (@jeffreylimnardy)
- 5d0f33d: fix: Get rid of spammy RBAC log (#1548) (@skhalash)
Documentation
- f0bf09d: docs: Fix MetricPipeline input docs (#1540) (@skhalash)
- f148a2e: docs: Fix broken links (#1582) (@nataliasitko)
- ae77f96: docs: Improve runtime resources metrics example (#1573) (@shorim)
- 8c78006: docs: Istio proxy metric merge ADR (#1544) (@skhalash)
- 67f23f6: docs: Update Istio metric merge ADR (#1553) (@skhalash)
Test suites
1.26.2
Release Notes
- The MetricPipeline runtime input stopped reporting cluster and status metrics after some time, caused by a problem with leader election. This got fixed with: kyma-project/opentelemetry-collector-components#149
1.26.1
1.26.0
Release Notes
- Logs: Update of Fluent Bit to version 3.1.9 (#1503)
- Metrics: ou can now collect metrics about the Kubernetes Persistent Volumes that are bound to your workloads: Just enable the new selector for Volume metrics in the runtime input of your MetricPipeline resources. See also https://kyma-project.io/#/telemetry-manager/user/04-metrics?id=_6-activate-runtime-metrics. (#1301)
- Traces: The deployment name of the trace gateway is now consistently named telemetry-trace-gateway. This change does not affect users. (#652)
- Improved resource request settings for several components of the module (#1532)
Changelog
Features
- 7adb021: feat: Add a selector for runtime volume metrics (#1486) (@shorim)
- c7ee13e: feat: Add dummy LogPipeline OTLP output (#1427) (@skhalash)
- 91a0f8f: feat: Add workflows for external image syncing (#1505) (@k15r)
- f61ede7: feat: Disable node network metrics (#1507) (@shorim)
- b49c390: feat: Move k8s cluster receiver to agent (#1509) (@rakesh-garimella)
- 977a8d7: feat: Reduced resource requests for several components (#1532) (@a-thaler)
- 0e1929c: feat: Remove unneeded operator flags (#1527) (@skhalash)
Documentation
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)