Benjamin Wootton
10/23/2025, 12:09 PMBenjamin Wootton
10/23/2025, 12:10 PMBenjamin Wootton
10/23/2025, 12:11 PMBenjamin Wootton
10/23/2025, 12:11 PMBenjamin Wootton
10/23/2025, 12:11 PMBenjamin Wootton
10/23/2025, 12:11 PMPat
10/23/2025, 12:11 PMPat
10/23/2025, 12:12 PMBenjamin Wootton
10/23/2025, 12:12 PMBenjamin Wootton
10/23/2025, 12:12 PMPat
10/23/2025, 12:12 PMBenjamin Wootton
10/23/2025, 12:13 PMPat
10/23/2025, 12:13 PMPat
10/23/2025, 12:14 PMPat
10/23/2025, 12:15 PMPat
10/23/2025, 12:16 PMBenjamin Wootton
10/23/2025, 12:16 PMBenjamin Wootton
10/23/2025, 12:17 PMBenjamin Wootton
10/23/2025, 12:17 PMBenjamin Wootton
10/23/2025, 12:17 PMBenjamin Wootton
10/23/2025, 12:17 PMBenjamin Wootton
10/23/2025, 12:17 PMPat
10/23/2025, 12:17 PMBenjamin Wootton
10/23/2025, 12:17 PMBenjamin Wootton
10/23/2025, 12:17 PMPat
10/23/2025, 12:18 PMBenjamin Wootton
10/23/2025, 12:18 PMPat
10/23/2025, 12:18 PMPat
10/23/2025, 12:19 PMBenjamin Wootton
10/23/2025, 12:21 PMBenjamin Wootton
10/23/2025, 12:22 PMPat
10/23/2025, 12:22 PMfunction cb_groups_and_metadata(tag, timestamp, group, metadata, record)
group['resource']['attributes']['service.name'] = tag
return 1, timestamp, metadata, record
end
Completely untested, you may need to ensure the groups are created first if empty and other things.
I would use a dummy input with opentelemetry_envelope processor first then stdout output afterwards so you can see it all.Benjamin Wootton
10/23/2025, 12:22 PMPat
10/23/2025, 12:24 PMPat
10/23/2025, 12:25 PMGroup metadata is read-only and should not be modified. If you don't need group or metadata support, you can continue using the three-argument prototype.
You may have to inject it into the metadata like the example does for OTLPPat
10/23/2025, 12:25 PMBenjamin Wootton
10/23/2025, 12:27 PM