I sent ETH from my coinbase and exodus wallets to my metamask wallet but the coins were not deposited. How can I trace and retrieve the coins?
Find a transactionID of your transaction, and look it up on Etherscan. There you sould find information about your transaction - there was a lot going on on the network over the last hours, maybe it didn't get through. But in that case, the Ether should "reappear" on your wallets in coinbase and exodus, as they shouldn't have left at all (until the transaction was actually successfull).
Welcome to the ethereum development. Though you have got the things sorted out I am trying to answer your real question. If you want to trace the funds that you send, you can do that with one of the three things
- Sending Address
- Receiving Address
- Transaction Address
put any one of those in etherscan and that will give you all the information required.