You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Update \"engine\" to version 1.179.1."
20
22
- kind: added
21
-
description: "Added MAXIMUM_POST_STEPS_GRACE_PERIOD_MINUTES configuration for engine which controls maximum time for internal build chores before termination."
23
+
description: "Add support for OpenTelemetry signals: metrics, logs, traces."
24
+
- kind: added
25
+
description: "Add support for Pyroscope profiles."
26
+
- kind: changed
27
+
description: "Redesign \"engine\" metrics to follow OpenTelemetry standards and provide more comprehensive insights about Classic Build execution. Please read upgrade notes for more details."
28
+
- kind: deprecated
29
+
description: "Deprecate legacy Prometheus metrics in favor of new OpenTelemetry metrics in \"engine\". Please read upgrade notes for more details."
30
+
- kind: changed
31
+
description: "Improve observability of build's \"Initializing Process\" step by providing more logs and more detailed status of the step."
Copy file name to clipboardExpand all lines: charts/cf-runtime/README.md.gotmpl
+24Lines changed: 24 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -20,6 +20,7 @@ Helm chart for deploying [Codefresh Runner](https://codefresh.io/docs/docs/insta
20
20
- [To 7.x](#to-7-x)
21
21
- [To 7.9.x](#to-7-9-x)
22
22
- [To 8.x](#to-8-x)
23
+
- [To 8.2.x](#to-8-2-x)
23
24
- [Architecture](#architecture)
24
25
- [Configuration](#configuration)
25
26
- [EBS backend volume configuration in AWS](#ebs-backend-volume-configuration)
@@ -313,6 +314,29 @@ This means that any existing images in your pipelines that were created using th
313
314
314
315
To avoid operation disruption, you have to identify and convert such deprecated images to modern formats. Tutorial: [https://codefresh.io/docs/docs/kb/articles/upgrade-deprecated-docker-images/](https://codefresh.io/docs/docs/kb/articles/upgrade-deprecated-docker-images/)
315
316
317
+
### To 8.2.x
318
+
319
+
⚠️⚠️⚠️ **BREAKING CHANGE in metrics configuration** ⚠️⚠️⚠️
320
+
321
+
In this release, the `engine` component has migrated its metrics collection to OpenTelemetry, using the *push* model by default.
322
+
323
+
You can still switch to the *pull* model by setting the `OTEL_METRICS_EXPORTER=prometheus` environment variable for the `engine`. However, we recommend using the default configuration, as it is better suited for the short-lived nature of Classic Builds and provides more precise and complete metrics.
324
+
325
+
View [default chart values](https://artifacthub.io/packages/helm/codefresh-runner/cf-runtime?modal=values&path=runtime.engine.env) for more configuration options.
326
+
327
+
The `engine` metrics have also been redesigned to follow OpenTelemetry standards and to deliver more actionable insights. Full list of metrics: https://codefresh.io/docs/docs/installation/runner/classic-runtime-monitoring/
328
+
329
+
For a smooth transition, the previous Prometheus metrics are still available but are now disabled by default. **These legacy metrics will be removed in future releases.** If you need to temporarily retain the old metrics, add the following values to your chart configuration:
330
+
331
+
```yaml
332
+
runtime:
333
+
engine:
334
+
env:
335
+
CF_TELEMETRY_PROMETHEUS_ENABLE: "false" # Disable new Prometheus metrics to avoid ports conflict and data duplication
336
+
CF_TELEMETRY_OTEL_ENABLE: "false" # Disable new OTel metrics to avoid data duplication
337
+
METRICS_PROMETHEUS_ENABLED: "true" # Enable old Prometheus metrics
0 commit comments