Rule reminder
Weather verbs in compound tenses (passato prossimo, trapassato prossimo) use essere as the auxiliary: è piovuto, era nevicato, è grandinato. The past participle is invariable (always masculine singular).
Ieri ___ per tutta la notte. (piovere — passato prossimo)