Plan for GitLab Metric Charts to Viable

Strawman of monitoring GitLab within GitLab, with our own dashboards. This will need review and revisions, but I wanted to get it started so we had a timeline to compare integrating Grafana against.

As for the dashboard canvas/framework, there are a lot of off-the-shelf libraries, but I think it would be really interesting to take a close look at re-using some of what Meltano has done: https://gitlab.com/meltano/dashboard. I am working on taking a more detailed look at Grafana, and plan to have that in the 2-3 days.


11.8

  • https://gitlab.com/gitlab-org/gitlab-ce/issues/53442: Ship additional alerts out of the box for GitLab
  • https://gitlab.com/gitlab-org/gitlab-ee/issues/9258: Support alerts from Prometheus servers deployed outside of cluster apps
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/55910: Enable echarts based dashboard by default
  • omnibus-gitlab#3942 (closed): Registry monitoring

11.9

  • https://gitlab.com/gitlab-org/gitlab-ce/issues/56673: Add core GitLab metrics to the auto-detection library
  • https://gitlab.com/gitlab-org/gitlab-ee/issues/4925: Open issues based on a Prometheus alert
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/52338: Define dashboard config in repo
    • Can delay, but would still need some work to persist the chart data in database easily, ideally the canvas code can output YML/JSON.
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/57084: Gauge / Single Value chart type
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/57125: Heatmap chart type

11.10

  • https://gitlab.com/gitlab-org/gitlab-ee/issues/4452: Chart editor
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/31368: Support for different time windows

12.0

  • https://gitlab.com/gitlab-org/gitlab-ee/issues/9426: Dashboard canvas
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/30423: Link and embed metrics in an issue

12.1

  • https://gitlab.com/gitlab-org/gitlab-ee/issues/6019: Multiple dashboards
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/56881: Metric drilldown / variables

12.2

  • https://gitlab.com/gitlab-org/gitlab-ce/issues/53829: Long term metrics storage / aggregation
  • https://gitlab.com/gitlab-org/gitlab-ce/issues/57135: Retrieve data per chart instead of all at once
Edited Feb 05, 2019 by silv
Assignee Loading
Time tracking Loading