Telemetry events are sent to storage using a collector. All this data ends up in some sort of time series database. Once in time series databases, data can be queried and displayed in dashboards or tables, etc.
I have presented 10000ft view of what happens with telemetry pipeline. All this is spread across different systems and timelines.
https://docs.timescale.com/promscale/latest/about-promscale/#architecture will provide you with some more details.
Build a Weather Station with Elixir and Nerves uses phoenix for processing weather data collected using hardware. Section excerpt - Time-Series Sensor Hub in the book provides you with an overview of its architecture.
You can use https://contex-charts.org/ to display charts in dashboards in elixir.
Based on intent of your learning exercise - you can try out one of the below:
- learning about telemetry pipeline in production - you can look at Telemetry/Opentelemetry, TimescaleDB, Graphana, etc.
- books data has something relating to time series like sales, popularity, ratings, etc - you can look at TimescaleDB and tool like graphana to display data.
- visualise books data in dashboard using phoenix - use charting library like contex, etc with sql queries.
- or learn more about phoenix live dashboard.






















