What's new in chart-v0.2.52
This is a metadata-only chart bump: appVersion advances from 0.8.6 to 0.8.7, the default image.tag now resolves to ghcr.io/robintra/perf-sentinel:0.8.7, and the artifacthub.io/images annotation is updated to keep the Artifact Hub display card in lockstep. No chart-level template diff, no values.yaml schema change, no new RBAC, no new optional ConfigMap or Secret, no .perf-sentinel.toml review required to upgrade. The chart-v0.2.51 surface is preserved byte-for-byte.
The 0.8.7 daemon image makes previously silent loss paths observable through four new perf_sentinel_* Prometheus series (OTLP spans received and filtered by reason, over-cap per-service metering, correlator pair evictions), adds a runtime settings advisor that flags an undersized configuration knob in the exported report, and hardens wide-topology and saturation behavior: the cross-trace correlator admission-controls pairs inside a batch so a large service fleet no longer exhausts the pod, and bounded OTLP decode keeps /health responsive under a flood. It also refreshes the embedded carbon data against primary sources, so carbon outputs shift for the affected regions. Full release notes for the daemon at v0.8.7. None of this touches a chart-level template, a daemon HTTP route, or the OTLP listener wire format.
Changed
appVersionbumped from0.8.6to0.8.7, defaultimage.tagnow resolves toghcr.io/robintra/perf-sentinel:0.8.7.artifacthub.io/imagesannotation updated toghcr.io/robintra/perf-sentinel:0.8.7. Runtime image selection is unaffected (templates already resolve to.Chart.AppVersionwhenvalues.yamlimage.tagis empty).- No chart-level config change.
values.yaml, every template, theServiceMonitorrendering, theNetworkPolicyrendering, the optional[daemon.ack]and[daemon.cors]plumbing, and theack-toml-baselinemount are byte-for-byte identical to chart-v0.2.51.
Behavior
- Daemon binary side: four new metrics, a settings advisor, and high-scale hardening. The 0.8.7 image exposes
perf_sentinel_otlp_spans_received_total,perf_sentinel_otlp_spans_filtered_total{reason},perf_sentinel_service_io_ops_overflow_total, andperf_sentinel_correlator_pairs_evicted_total, all scraped by the existingServiceMonitorwith no chart change. The daemon admission-controls the cross-trace correlator and bounds concurrent OTLP decode, so a wide topology or a saturation flood no longer exhausts the pod or starves the liveness probe. Deployments running under sustained saturation should give the liveness probe headroom, for exampletimeoutSeconds: 5andfailureThreshold: 5. Carbon outputs shift for the refreshed grid regions. - No daemon runtime change at the chart surface. Every
/api/*route, the OTLP HTTP and gRPC routes, the detection findings, and the daemon HTTP shapes the chart exposes are unchanged. No upgrade hook, no on-disk migration, the runtime ack store JSONL schema is unchanged and existing acks survive the upgrade.
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.2.52Upgrade an existing release:
helm upgrade perf-sentinel oci://ghcr.io/robintra/charts/perf-sentinel --version 0.2.52Full Changelog: chart-v0.2.51...chart-v0.2.52