В значении "после приезда" правильно: по приезде.
Правильно: по приезде (=после приезда).
Сказуемое — был рад, оно составное именное. К глагольным относят сказуемые с прилагательными типа был рад увидеть. О таком сказуемом можно прочитать в учебнике Е. И. Литневской «Русский язык: краткий теоретический курс для школьников».
Если предлог по используется при обозначении действия, события, после которого что-либо совершается, происходит, то он употребляется с существительными в предложном падеже: по окончании, по прибытии, по прилете, по приезде.
Если предлог по используется при обозначении действия, события, после которого что-либо совершается, происходит и т. п., то он по-прежнему употребляется с существительными в предложном падеже: по окончании, по прибытии, по прилете, по приезде. Другие варианты неверны.
См. ответ 250899.
В значении "после чего-либо": по приезде, по прибытии.
Верно: по приезде.
В значении "после приезда" - по приезде.