https://bitcoinfees.earn.com/
https://btc.com/stats/unconfirmed-tx
https://jochen-hoenicke.de/queue/#24h
As mentioned above... fees are related to the data size of the transaction... not the amount of BTC transacted. They should be thought of as a "rate" rather than a fixed amount of btc... (eg. 150 satoshis per byte, or 0.00015000 BTC per KiloByte etc)... not... "ZOMG! I tried to send 0.1 BTC and my fee was 0.01BTC!!!?!". Generally this is what happens when someone tries to spend the 100 or so dust sized inputs they've gathered from faucets or cloud mining etc... and are generating a transaction that takes up like 15,000 bytes... as opposed to a "normal" transaction that takes up about 226 bytes
Also, it's worth noting that fees are very dynamic... The system is constantly changing... so just because fees were 120 sats/byte 6 hours ago, doesn't necessarily mean they'll be that now... sharp increases in the number of unconfirmed transactions due to big events like ICOs or Forks or announcements by major Mining pools or whatever can cause sudden spikes in fee rates.
So fees basically work on "supply" and "demand"... supply being the limited space available in a block and limited number of blocks produced on any given day. Demand being the number of people who want to make bitcoin transactions.
You can track the number of bitcoin transactions sitting in the mempool here... https://blockchain.info/charts/mempool-count
It's currently trending down... so fees should be slowly decreasing as the backlog of unconfirmed transactions in the mempool is cleared out and there is less "demand" for the available block space ("supply")