All pups are different ! Some will have their first season at 7 - 8 months, some will wait a full year. Signs to watch for, because they are so clean you sometimes don't notice the early discharge, cleaning herself much more frequently, slight bulbous swelling at the back and a change in attitude, more clingy.
The discharge will start dark red, turn to pale straw colour and revert to dark red. Be careful around the boys the whole time but the danger period is when it goes pale. That is when she is actually ovulating. Some bitches have a 'window' during which they could be successfully mated of 4 or 5 days. Some, as I learned from experience, only 4 or 5 hours !
Because they only (normally) have only one season a year, it can be of longer overall duration than 3 weeks. Up to a month is acceptable, I have had a bitch go 35 days.
It is nothing to worry about at all, the bitch will keep herself immaculately clean. You may need to put a towel under her while she is asleep to save the furniture but that is all.
Yes, keeping her away from the boys is paramount but that is not difficult !