Commit Graph

137 Commits

Author SHA1 Message Date
GitLab Bot f368b4968e Add latest changes from gitlab-org/gitlab@master 2021-01-05 18:10:25 +00:00
GitLab Bot 2ac4833015 Add latest changes from gitlab-org/gitlab@master 2020-10-08 18:08:32 +00:00
GitLab Bot 5605efec12 Add latest changes from gitlab-org/gitlab@master 2020-08-13 12:09:50 +00:00
GitLab Bot 4e33606f01 Add latest changes from gitlab-org/gitlab@master 2020-08-13 09:10:09 +00:00
GitLab Bot cbc45b28c0 Add latest changes from gitlab-org/gitlab@master 2020-08-13 03:10:13 +00:00
GitLab Bot 999f47e9e6 Add latest changes from gitlab-org/gitlab@master 2020-08-12 12:10:25 +00:00
GitLab Bot 90156f527b Add latest changes from gitlab-org/gitlab@master 2020-08-12 06:09:53 +00:00
GitLab Bot 8827c1d184 Add latest changes from gitlab-org/gitlab@master 2020-07-27 12:09:50 +00:00
GitLab Bot 283fb71e02 Add latest changes from gitlab-org/gitlab@master 2020-07-17 15:09:13 +00:00
GitLab Bot fbf952e174 Add latest changes from gitlab-org/gitlab@master 2020-07-06 03:09:07 +00:00
GitLab Bot 34e72e5412 Add latest changes from gitlab-org/gitlab@master 2020-05-21 18:08:27 +00:00
GitLab Bot ef7cfec30c Add latest changes from gitlab-org/gitlab@master 2020-05-12 12:09:47 +00:00
GitLab Bot ada214dc52 Add latest changes from gitlab-org/gitlab@master 2020-04-30 09:09:39 +00:00
GitLab Bot 0f59ad0c29 Add latest changes from gitlab-org/gitlab@master 2020-04-28 09:09:34 +00:00
GitLab Bot 6553773dd0 Add latest changes from gitlab-org/gitlab@master 2020-04-23 06:09:28 +00:00
GitLab Bot 874ead9c3a Add latest changes from gitlab-org/gitlab@master 2020-04-14 15:09:44 +00:00
GitLab Bot 060c842402 Add latest changes from gitlab-org/gitlab@master 2020-04-08 00:09:30 +00:00
GitLab Bot 72721699f1 Add latest changes from gitlab-org/gitlab@master 2020-02-18 00:09:20 +00:00
GitLab Bot d0356412df Add latest changes from gitlab-org/gitlab@master 2020-02-01 03:09:04 +00:00
GitLab Bot 0012439861 Add latest changes from gitlab-org/gitlab@master 2020-01-22 09:08:39 +00:00
GitLab Bot 571d993b49 Add latest changes from gitlab-org/gitlab@master 2020-01-15 18:08:34 +00:00
GitLab Bot cddaddb86b Add latest changes from gitlab-org/gitlab@master 2020-01-09 12:08:03 +00:00
GitLab Bot c0d8f9f3f9 Add latest changes from gitlab-org/gitlab@master 2020-01-03 09:07:33 +00:00
GitLab Bot cfc792b9ca Add latest changes from gitlab-org/gitlab@master 2019-12-10 07:53:40 +00:00
GitLab Bot 57e3d49fc0 Add latest changes from gitlab-org/gitlab@master 2019-11-13 18:06:51 +00:00
GitLab Bot ae72d71da8 Add latest changes from gitlab-org/gitlab@master 2019-11-08 21:06:38 +00:00
GitLab Bot 083d64c646 Add latest changes from gitlab-org/gitlab@master 2019-10-31 15:06:41 +00:00
GitLab Bot 1f1bdf54e1 Add latest changes from gitlab-org/gitlab@master 2019-10-04 09:06:35 +00:00
GitLab Bot 2ed368929a Add latest changes from gitlab-org/gitlab@master 2019-09-24 18:06:05 +00:00
GitLab Bot 80f61b4035 Add latest changes from gitlab-org/gitlab@master 2019-09-18 14:02:45 +00:00
GitLab Bot b7dfe2ae40 Add latest changes from gitlab-org/gitlab@master 2019-09-13 13:26:31 +00:00
Laura Montemayor 9e75711aea Adds download CSV functionality to dropdown in metrics
This MR adds the functionality to download metrics data
as CSV. It also removes the exportMetricsToCsvEnabled feature
flag which was used before the dropdown was implemented to
display a button.
2019-08-14 22:57:33 +00:00
Tristan Read 5e6a58040b Remove gfm_embed_metrics flag from BE
Removes the feature flag that controls whether
metrics dashboard urls unfurl the metrics dashboard
charts.
2019-08-09 20:35:43 +00:00
Laura Montemayor 6a5a624749 Adds button to download metrics data as csv
This MR adds a temporary button to be able to
download the Prometheus metrics from charts
to CSV format.
2019-08-09 20:29:33 +00:00
Sarah Yasonik cfcaac7bad Enable the prometheus endpoint by default 2019-08-08 20:06:22 +00:00
Sarah Yasonik bf918b68f6 Support dashboard params for metrics dashboard
https://gitlab.com/gitlab-org/gitlab-ce/issues/62971

Adds support to EnvironmentsController#metrics_dashboard
for the following params: group, title, y_label
These params are used to uniquely identify a panel on
the metrics dashboard.

Metrics are stored in several places, so this adds
utilities to find a specific panel from the database
or filesystem depending on the metric specified.

Also moves some shared utilities into separate classes,
notably default values and errors.
2019-08-07 16:17:35 +00:00
Sarah Yasonik c290eca1c1 Refactor EnvironmentsController#metrics_dashboard endpoint 2019-07-16 18:53:03 +00:00
Jose Ivan Vargas 202a150f72 Add support for additional panel types
This introduces the single stat chart component aside from
the area chart component
2019-07-10 21:12:46 +00:00
Sarah Yasonik f49dd76a44 Add embedding flag and filter to CPU/Mem
This commits adds support for metrics dashboards
for embedding. If the flag 'embedded' is provided
to the environments/id/metrics_dashboard endpoint,
the response will be suitable for embedding in
issues or other content.

This is a precursor for support for embedding
metrics in GFM.
2019-06-20 14:06:18 +00:00
Sarah Yasonik 15c8d29bd6 Refactor for cleaner caching in dashboards
Opts to cache a full list of cached dashboards
to better manage removing items from the cache.
This also allows dashboards to be stored in the
cache that don't necessarily correspond to a
single dashboard yml.
2019-06-13 16:45:36 +00:00
Reuben Pereira a4e320a42c Remove the grafana_dashboard_link feature flag 2019-06-12 19:20:22 +00:00
Sarah Yasonik 3f5447dbbd Remove metrics_time_window feature flag 2019-06-07 08:48:10 +00:00
Adriel Santiago b78c370ac5 Add frontend support for cluster health alerts
Adds a new query text input for metric alerts
2019-06-06 19:57:28 +00:00
Sarah Yasonik ec399e6565 Require time window params in metrics dashboard 2019-05-20 15:04:04 +00:00
Adriel Santiago 3565ee2ed6 Add external dashboard link
Add settings for linking to external dashboard from
metrics dashboard
2019-05-07 14:47:09 +00:00
Sarah Yasonik 552a3d2fd9 Update metrics dashboard API to load yml from repo
Updates the EnvironmentController#metrics_dashboard endpoint
to support a "dashboard" param, which can be used to specify
the filepath of a dashboard configuration from a project
repository. Dashboard configurations are expected to be
stored in .gitlab/dashboards/.

Updates dashboard post-processing steps to exclude custom
metrics, which should only display on the system dashboard.
2019-05-01 10:16:03 +00:00
Peter Leitzen 80fec5c329 Load environment metrics only for JSON endpoint
When showing the HTML version of the environment metrics we don't need
to fetch their metrics because we don't use them anymore on the HTML
version.

We use additional_metrics.json endpoint now.
2019-04-29 10:25:31 +00:00
syasonik 4a5c48c47c Move MetricsDashboard to Metrics::Dashboard 2019-04-25 13:35:05 +08:00
syasonik dde709912f Rubocop 2019-04-24 18:23:04 +08:00
syasonik a08d4cad90 Defend against dashboard errors, rework sequence 2019-04-24 18:23:04 +08:00