@hyperdx/otel-collector@2.29.0
Minor Changes
-
34a8559: chore(otel-collector): bump base collector to v0.154.0
Upgrade the custom OTel Collector base from contrib v0.149.0 (core 1.55.0) to
v0.154.0 (core 1.60.0). UpdatesOTEL_COLLECTOR_VERSION/
OTEL_COLLECTOR_CORE_VERSIONin.env, both Dockerfile ARG defaults, and the
smoke-test compose fallbacks.Compatibility: no config changes required. Reviewed contrib and core breaking
changes across v0.150–v0.154 against every component HyperDX uses. All affected
upstream changes are either backward-compatible deprecation aliases
(prometheusremotewrite,resourcedetection), explicit-config no-ops for
HyperDX (clickhouse exporter already setsjson:directly; transform/routing
connectors seterror_mode: ignoreexplicitly), or internal core feature-gate
stabilizations. -
6b6c340: chore(otel-collector): bump base collector to v0.155.0
Upgrade the custom OTel Collector base from contrib v0.154.0 (core 1.60.0) to
v0.155.0 (core 1.61.0). UpdatesOTEL_COLLECTOR_VERSION/
OTEL_COLLECTOR_CORE_VERSIONin.env, both Dockerfile ARG defaults, and the
smoke-test compose fallbacks.Compatibility: no config changes required. Reviewed contrib and core breaking
changes for v0.155.0 against every component HyperDX uses. The removed
telemetry.UseLocalHostAsDefaultMetricsAddresscore gate has no impact because
the telemetry metrics endpoint is set explicitly (host: 0.0.0.0,port: 8888), and thememory_limitermetric rename does not affect the smoke tests
(which assert on the startup log line and thebatch/lowlatencymetric label,
not memory_limiter metrics). All other breaking changes are in unused components
or internal feature-gate removals.
Patch Changes
-
973d120: fix: polish promql experience across the app
-
a5dfce4: fix(otel-collector): only enable the prometheus remote-write exporter in
standalone mode whenCLICKHOUSE_PROMETHEUS_METRICS_ENDPOINTis setThe standalone collector config used to unconditionally declare a
prometheusremotewriteexporter and ametrics/promqlpipeline. When
CLICKHOUSE_PROMETHEUS_METRICS_ENDPOINTwas unset the exporter rendered
with an empty endpoint and every metrics batch failed to export.The exporter and pipeline have been moved to
docker/otel-collector/config.standalone.promql.yaml, which is now only
loaded byentrypoint.shwhenCLICKHOUSE_PROMETHEUS_METRICS_ENDPOINTis
non-empty. This mirrors the OpAMP-managed gating in
packages/api/src/opamp/controllers/opampController.ts(which already
only adds the exporter whenIS_PROMQL_ENABLEDis true).No action required if
CLICKHOUSE_PROMETHEUS_METRICS_ENDPOINTis set; the
behavior is unchanged. If it was unset, the collector now stops emitting
the failing prometheus-remote-write attempts.