The thing I had in mind is based on Logging to stdout/journal by default . If that was done, foreman logs could be collected with something like TZ=UTC journalctl -u foreman to have the timestamps be in UTC. Of course, if there are other components which log timestamps in local TZ, then the mismatch would just appear in a different place. I admit I might be biased against timezones and local times in general, but I’d be glad if we could standardize everything around UTC rather than the other way around.
Going the other way around could be doable, but would require either to do some post-processing on the collected raw database data or have a proper way of exporting tasks/dynflow data which would do all these extra steps on its own.