Signing Processor
Supported Telemetry
Overview
The signing processor adds cryptographic integrity attributes to log records. For each log record it computes a canonical JSON hash (RFC 8785 / JCS) over the full record and signs it with an RSA private key. The resulting signature is stored asaudit.integrity.value attribute on the record, and the JWA
algorithm identifier plus a certificate reference are stored as
audit.integrity.algorithm and audit.integrity.certificate on the enclosing
Resource.
The processor is designed for use with the OpenTelemetry Audit Logging
signal
and satisfies the Tier-2 Collector integrity-verification requirements defined
there.
Configuration
For complete examples of all supported configurations see testdata/config.yaml. For invalid configuration examples used in tests see testdata/config_invalid.yaml.Key source providers
Output attributes
Per log record
Per Resource (set once per ResourceLogs block)
Signed payload
The processor serialises the following log-record fields into a JSON object, canonicalises it with RFC 8785 (JCS), and hashes the result. Allaudit.integrity.* attributes are excluded so the signature can be verified before
those attributes are removed.
Example pipeline
Configuration
Example Configuration
Last generated: 2026-08-31