Open JoeHCQ1 opened 2 months ago
This should not be "in-progress" in that I'm not progressing it. This was temporarily a priority on my delivery project, but isn't any longer.
I also have no code to contribute there - I mostly read into how the tech GitLab is using to manage it's dashboards is supposed to allow you to easily customize and redeploy them for someone else, and as I tried to use their boards like that, I came to conclude they were not making good enough use of the tech to get it's benefits. Seemed sort of like what you'd get if someone used Helm to deploy a bunch of mostly static manifests with only the couple options they needed templatized. Not that I can guarantee they weren't using it correctly and that we couldn't re-use their dashboards - we might be able to. But there's also a decent amount of Ruby mixed in obscuring things for people like me who came into the field after Ruby had lost popularity and so never learned it.
GitLab provides Grafana Dashboards as well as the Jsonnet mixins which, long-story-short, allow us to easily customize and transport dashboard components like code libraries (with a package manager) so dashboards can be easily composed and shared.
Use this to get auto-deploying pre-made mixins/dashboards for the GitLab install. The onsite support will thank you.