The club and Guardiola are yet to start talks over a new contract, but the Spaniard insists he remains happy at City, having spent three-and-a-half-years at the club already.
City next travel to Molineux to face Wolves on December 27 (7.45pm), with Nuno Espirito Santo's side beating the champions in the reverse fixture earlier this season.
"I have been here already four seasons at the end of this year," said Guardiola. "At the end of next year it will be five because I want to be here until then.
"So it's a long time. Look what happens, clubs sack their managers week by week. I have answered this many times. I am incredibly good here.
"To sign a contract I need to see how this works and if I deserve it.
"The level, we increased a lot in the last years and the expectations are higher, we have to see if we can handle it.
"It's not just my decision, the club didn't talk. Now it's a little bit of a break with the family for Christmas, then we prepare for Wolves, then we can think about the future."
Guardiola has been a huge success at City since his arrival in 2016, winning two Premier League titles, two Carabao Cups, an FA Cup, and two Community Shields.
The Spaniard was also in charge when City posted an unrivalled 100 points in the Premier League, during the 2017/2018 season.
But, Guardiola usually only stays at one specific club for three to four seasons.
His first managerial venture at Barcelona lasted four seasons, while he stayed at Bayern Munich for three seasons.
It's believed that Guardiola is desperate to win the Champions League with City.
The Citizens face Real Madrid in this season's Round of 16, having failed to progress past the quarter-finals in Guardiola's three previous campaigns.