← Changelog

Fix host metrics and query sanitization

Sep 01, 2026
Collector0.11.3

Fixed

  • Fix host-metrics leaking zombie [timeout] processes in Alpine Linux containers.

    Before this release AppSignal collector relied on a proper init process that reaps child processes killed by system timeout. Now the collector terminates and reaps unresponsive child processes in host-metrics collection and a subreaper is no longer required.

  • Sanitize Redis spans' query text instead of the command name.

    The collector previously redacted db.operation / db.operation.name, which per the OpenTelemetry semantic conventions only contains the command verb (e.g. GET, HMSET) with nothing to redact, and left the full command-with-arguments in db.query.text / db.statement unredacted. The full command is now correctly sanitized, matching how the official OpenTelemetry Redis instrumentations emit data.

    As a side effect, Redis spans now group by command shape rather than by exact arguments, the same way SQL spans group by query shape.

  • Sanitize SQL queries for database systems reported using the current OpenTelemetry semantic conventions.

    The collector's SQL sanitization only recognized the db.system values from semantic conventions up to v1.29.0. Values renamed in v1.30.0, when the attribute became db.system.name, such as microsoft.sql_server for Microsoft SQL Server, were not recognized, so their queries were stored without sanitization. Both the older db.system values and the current db.system.name values are now recognized.

This release can be installed through our collector packages and Docker image.

$appsignal install

Make your next crash make sense.

Free for 30 days. No credit card. Two-minute install.