Utilize new charting library for metrics dashboard
We have selected echarts (https://ecomfe.github.io/echarts-doc/public/en/index.html) as our new charting library in 11.5, replacing the raw d3 we are using now. While flexible, our d3 implementation has proven to be time consuming and buggy.
We should take the opportunity in %11.6 to try to implement the new library. This should allow us to:
- Confirm whether the library will work for GitLab. If we are going to find issues, let's find them quickly with a real implementation.
- Allow us to move more quickly in the future. The sooner we can cut over to the new charting library, the easier it will be and the faster we can go. Therefore, we should do this as soon as we can.
It is also important to make the switch as early as possible, so we do not continue to spend effort on the old solution, which then needs to be eventually replaced.