I understand that etcd stores its data in some kind of distributed log.
Are there tools to back up these logs and do recovery from them? Does that also support point-in-time recovery (and how far back can we go)?
Extra points: do these logs also contain audit trails (i.e. who updated the data, assuming client authentication is in place)?
One approach is to read all existing keys into a file, then use that file by reading in and adding all keys to restore. There is an open source solution that takes that approach here https://github.com/fanhattan/etcd-backup. I don't think audit trails are included.