github robintra/perf-sentinel chart-v0.9.24
perf-sentinel chart v0.9.24

3 hours ago

What's new in chart-v0.9.24

This chart release carries a new daemon image and nothing else. No template, no value, no config.toml key changes, so every workload kind renders byte for byte as it did under 0.9.23 and an upgrade rolls the image alone. appVersion advances to 0.9.24, the release that adds the capture subcommand for CI pipelines and fixes two ingest paths the deployed daemon shares.

Behavior

  • No template changes. Deployment, StatefulSet and DaemonSet manifests are identical to 0.9.23. The DaemonSet opt-in workload.daemonset.spanRoutingByTraceId introduced in 0.9.22 is unchanged and still required.
  • No values or schema changes. Nothing to add to a values file, and nothing that can fail a gate that passed before. The four quality-gate rules in the bundled config.toml are the same four.
  • The eight PrometheusRule alerts are unchanged, and still disabled by default under prometheusRule.enabled.
  • appVersion moves to 0.9.24, so upgrading pulls the new daemon image unless image.tag is pinned.

What the new image changes for a deployed daemon

Two ingest fixes reach the daemon, because the ingest path is shared with batch mode:

  • An OTLP attribute carrying no value no longer fails the request it arrives in. {"key":"k","value":{}} is legal protojson that the derived deserializer rejected, so one such attribute cost every span in the payload. A daemon fed by an exporter that emits the shape was silently dropping whole batches.
  • An empty trace file is rejected with a message that names the cause. This one only affects batch subcommands, listed here because the change is in the same shared ingest module.

No detector, threshold, score or metric moves, and the Grafana dashboard in examples/grafana-dashboard.json needs no re-import.

capture is not a daemon feature

The headline of 0.9.24 is a new capture subcommand that receives OTLP and writes a trace file, so a CI job can produce the input analyze --ci gates on without running a Collector. It is a command a pipeline invokes, not a mode this chart deploys, and there is nothing to enable here to use it. Read the v0.9.24 release notes for that path.

Install

The chart is published as an OCI artifact on GHCR, install it directly with no helm repo add step:

helm install perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.9.24

Upgrade an existing release:

helm upgrade perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.9.24

An upgrade from 0.9.23 needs no values change and rolls one new image.

Full Changelog: chart-v0.9.23...chart-v0.9.24

Don't miss a new perf-sentinel release

NewReleases is sending notifications on new releases.