It's only there on days where the top of Satori Mountain is illuminated with that eerie green light. It'll be by that pond with the tree with blossoms on it.
You sort of learn a bit about it from its compendium entry. That it's like the guardian spirit of all the forest animals. I would like to think its name, Satori, is a nod toward Iwata, but I'm not sure.