I was having some trouble today with getting my virsh console working with my new vm. I had forgotten that its necessary to uncomment
# Put a getty on the serial port
ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
The above line in order to get things working on alpine linux. Once you do that reboot and POOF working virsh console my.server