Does anyone have advice on how to get a 2 1/2 year old to sleep through the night?

Mac

She has always been an early riser but lately she is waking up in the middle of the night or extremely early. She used to wake up around 6:30am-7am but lately she is waking up at 3am-5am. Her bedtime has always been 7pm and I’m wondering if we should make it later, but when she stays up longer she is usually so grumpy. We did try to keep her up the other night until 9:00pm and she still woke up at 5am. I’m just not sure why she is regressing with sleep lately. Any ideas or advice?