If you use an mqtt connection to the backend, you can see all the metadata information in json format. The nice thing about it is that you get the messages in real-time. I currently use node red to do this, it works great. You can see the gateway(s) that received the message and everything they provide, such as gps location, RSSI, SNR, channel, frequency, spreading factor, coding rate etc.
I have a dashboard user interface that shows me these things with gauges and charts. When I start capturing real data, I will be inserting the data into a local MySQL (or sqlite) database. Grafana (sp?) is another way to view historical data in a pretty web interface.
Andreas Spiess offers a ready made image for a raspberry pi that includes most of the software I mentioned above. It’s a good starting point for an iot data warehouse. It uses influxdb as the database manager, which has its own unique benefits.