In the previous chapter, we learned how to create robust pipelines and schedule them so that we have metrics updated every day. With that, our valuable data product is automated! What should we do? Perhaps it is a good moment to discuss dashboards. Dashboards are essentially the entry point for you to monitor the behavior of the system (your service, markets, users, or anything else) via a set of data visualizations. Dashboards help teams and companies to ensure the business is running smoothly or to detect—and adjust to—changes or anomalies. So, to help us understand them better, let's see how they work.
The following topics will be covered in this chapter:
- Different ways to build a dashboard
- Building a static dashboard
- Building and serving a dynamic dashboard
- Pros and cons of different approaches
- Debugging Altair