This changeset migrates us to the beginnings of a more presentable Grafana frontend. Unlike the codespeed interface, Grafana will allow us to configure dashboards that more readily present the information that we actually care about instead of hitting us over the head with every piece of data collected.
I've already completed this migration on the live bitcoinperf.com instance, so this is just bringing the main branch up to date with what's deployed.
Here's a brief list of changes contained:
Use docker-compose for production deployment of the web interfaces
I've split the docker-compose configuration files into production and dev
Use ./bin/dev for more convenient invocation of dev-specific compose commands
Move to use of pipenv for safer package management
Make codespeed configurable using a database URL instead of hardcoding the DB protocol
Add postgres views (codespeed/migrations/001-[...].sql) for easy querybuilding in Grafana
Add a mostly-complete migration guide detailing how we moved to postgres and docker
This changeset migrates us to the beginnings of a more presentable Grafana frontend. Unlike the codespeed interface, Grafana will allow us to configure dashboards that more readily present the information that we actually care about instead of hitting us over the head with every piece of data collected.
I've already completed this migration on the live bitcoinperf.com instance, so this is just bringing the main branch up to date with what's deployed.
Here's a brief list of changes contained:
./bin/dev
for more convenient invocation of dev-specific compose commandspipenv
for safer package managementcodespeed/migrations/001-[...].sql
) for easy querybuilding in Grafana