Geoffrey Maina
06/28/2023, 10:33 AMprocessors:
attributes:
actions:
- key: body
pattern: 'XnHyH4QALxXnQwmvw7XtB2brs63K4pby'
action: hash
redaction:
blocked_values:
- "XnHyH4QALxXnQwmvw7XtB2brs63K4pby"
See log below - I've applied json formatting to the log so i can apply json_parser on the collector config - that part is working.
{
"body": "Request full data: {\n \"username\": \"user\",\n \"key\": \"XnHyH4QALxXnQwmvw7XtB2brs63K4pby\",\n \"operator\": \"123\",\n \"no\": \"123\",\n \"units\": 20\n}",
"attributes": {
"host_and_client": {},
"channel": "production",
"context": {},
"datetime": "2023-06-28T12:51:56.962453+03:00",
"extra": {},
"level": 200,
"level_name": "INFO"
}
}
Is there anything I'm missing? How can I achieve the redaction? Thanks a lot in advance🙏Srikanth Chekuri
06/29/2023, 1:40 AMGeoffrey Maina
06/30/2023, 12:39 PMprocessors:
transform/redact_sensitive_info:
error_mode: ignore
log_statements:
- context: log
statements:
- replace_pattern(attributes["message"], "XnHyH4QALxXnQwmvw7XtB2brs63K4pby", "******")
- replace_pattern(body, "XnHyH4QALxXnQwmvw7XtB2brs63K4pby", "******")
service:
pipelines:
logs:
receivers: [xyz]
processors: [transform/redact_sensitive_info, xyz]
exporters: [xyz]
Geoffrey Maina
06/30/2023, 1:02 PM