Commit Graph

118 Commits

Author SHA1 Message Date
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 7fd7406d56 Fix alert creation dropdown menu 2019-07-05 08:49:33 +00:00
Simon Knox 824ec018a1 Use gl-empty-state for monitor charts
Move a unit test to jest and use snapshot tests
2019-07-04 14:14:38 +10:00
Lukas Eipert 7abbbce38c
Fix selector in karma spec 2019-06-28 18:47:00 +02:00
Dhiraj Bodicherla 862e3ebad7 Turn commit sha in monitor charts popover to link
Commit sha in deployment popovers within monitoring dashboard are
not clickable or selectable. This commit makes those commit sha
links selectable and point to projects commit page
2019-06-26 16:09:11 -07:00
Simon Knox 27afe5496d Add feature flag and dashboard endpoint
First part of FE for Prometheus API
Dashboard endpoint fetches all info except for chart results
Renders empty groups after loading
2019-06-26 22:14:41 +00:00
Reuben Pereira b13cd6737a Always display environment selector
On the metrics dashboard, always display the environment selector,
even if there is no data to display for that environment. This allows
the user to switch to the metrics dashboard of another environment.
2019-06-26 14:53:55 +00:00
Jose Vargas 5665e91ade Add column chart component to the monitoring bundle
This merge request just adds the column chart
component without integrating it to the dashboard
2019-06-21 16:39:44 -05:00
Dhiraj Bodicherla 3179564f74 Fix missing deployment rockets in monitor dashboard
Fixed inconsistencies in variable names for deployment
endpoints for monitoring dashboard which causes
deployment rocket icons to disappear
2019-06-14 07:59:42 +00:00
Reuben Pereira a4e320a42c Remove the grafana_dashboard_link feature flag 2019-06-12 19:20:22 +00:00
Mike Greiling 2e38ffe393 Merge branch 'prom-api-3' into 'master'
Switch charts to Prometheus API endpoint CE-3

Closes #58516

See merge request gitlab-org/gitlab-ce!29280
2019-06-12 16:48:45 +00:00
Mike Greiling eabd1b9e6a Merge branch 'prom-api-2' into 'master'
Switch charts to Prometheus API endpoint CE-2

See merge request gitlab-org/gitlab-ce!29226
2019-06-12 16:17:37 +00:00
Phil Hughes 6766a88ade Merge branch '59651-remove-unnecessary-decimal-places-on-chart-axes' into 'master'
Resolve "Remove unnecessary decimal places on chart axes"

Closes #59651

See merge request gitlab-org/gitlab-ce!29468
2019-06-12 13:25:13 +00:00
Simon Knox fce7e7374f Strip trailing decimal zeros from Metrics axis 2019-06-12 20:52:10 +10:00
Simon Knox a6e3042491 Make time window links take up full dropdown width 2019-06-12 07:19:49 +10:00
Simon Knox 66e65c601d Use Prometheus API for dashboard metrics
Make API request for each chart
2019-06-07 21:48:37 +10:00
Simon Knox fba991dc48 Add feature flag and dashboard endpoint
First part of FE for Prometheus API
Dashboard endpoint fetches all info except for chart results
Renders empty groups after loading
2019-06-07 21:39:03 +10:00
Sarah Yasonik 3f5447dbbd Remove metrics_time_window feature flag 2019-06-07 08:48:10 +00:00
Sarah Yasonik 6f7b6ba072 Use the selected time window for metrics dashboard 2019-06-06 07:30:04 +00:00
Filipa Lacerda 85d1444977 Merge branch 'jivanvl-add-single-stat-chart-component' into 'master'
Add single_stat chart component to the monitoring bundle

See merge request gitlab-org/gitlab-ce!28948
2019-06-05 08:56:35 +00:00
Adriel Santiago 57f6be00bc Handle external dashboard form submission
Connect frontend UI with backend api for external dashboard link
2019-06-04 17:55:52 +00:00
Jose Vargas e02cd451b2 Add single_stat chart component to the monitoring bundle
This merge requests just adds the component without integrating it
to the dashboard, it adds tests as well
2019-06-04 11:41:13 -05:00
Simon Knox 495f11e7d5 Fix warning in spec from committing unused mutation 2019-05-29 20:22:49 +10:00
Jose Ivan Vargas 218dd51239 Migrate the monitoring dashboard store to vuex
This changes the monitoring javascript store from
an object based to a vuex one
2019-05-27 22:30:36 +00:00
Adriel Santiago 78d3f94cee Add custom metrics form to dashboard
Use existing form to allow users to add custom metrics via the dashboard
2019-05-07 17:46:33 +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
Jose Vargas 3e3bead22b Make time window parameters available in the query string
This commit adds the frontend functionality to add the parameters
via the `pushState` api, preventing the need for a page reload.
2019-05-01 11:37:32 -05:00
Simon Knox e4d1f5d356 Fix Metrics environments dropdown
Also bring back EE dashboard component
2019-04-24 10:11:40 +10:00
Adriel Santiago d753db3f14 Resolve cluster metrics regression
Fixes a regression causing cluster metrics not to display
2019-04-18 23:09:15 +00:00
Sarah Yasonik 193e660291 Resolve Environments#additional_metrics TypeError, ensure unix format 2019-04-09 09:54:17 +00:00
Clement Ho 23df40f99f Merge branch '31368-support-different-time-windows-for-performance-dashboard' into 'master'
Resolve "Support different time windows for performance dashboard"

Closes #31368

See merge request gitlab-org/gitlab-ce!26047
2019-04-05 22:18:11 +00:00
Adriel Santiago 8cf0af88e6 Wrap long chart tooltip series label names
Resolves an issue where long series label names overflow
the popover chart tooltip container
2019-04-05 21:59:57 +00:00
Sarah Yasonik f44737e453 Support multiple queries per chart on metrics dash
Adding support for metrics alerts disabled multiple query support.
To avoid a data model refactor, this enables the visual of multiple
queries per chart on the front end, combining queries based on
metric group, title, and y-axis label.

This also adds support for adding and editing alerts based on the
query selected rather than the single metric associated with the chart.
2019-04-05 20:41:31 +00:00
Jose Vargas 976f1feb28 Document getTimeDifferenceMinutes usage
Also added a finally clause to the getGraphsDataWithTime promise
2019-04-04 14:53:03 -06:00
Jose Vargas a6f9f79b73 Changed the feature flag usage
In order for the dashboard component not to fail, the feature flag
is now required by default
2019-04-04 14:53:03 -06:00
Jose Vargas 217e9e4db1 Created `getTimeDiff` utility function
Updated i18n strings and changed the
monitoring service graph data params
2019-04-04 14:53:03 -06:00
Jose Vargas b75e03a6c9 Update translation files 2019-04-04 14:53:03 -06:00
Jose Vargas 481d25bf48 Add feature flag
Also added relevant tests that make use of a stubbed feature flag,
prettified files
2019-04-04 14:53:03 -06:00
Jose Vargas f77ff0c7bd Add support for time windows for the performance dashbooards
The performance dashboards will now display the data
from a set amount of time windows that are defined
on a constants file
2019-04-04 14:53:03 -06:00
Tristan Read f4b8ec7ea1 Add requested resources to cluster health - ce port 2019-03-29 08:33:10 +00:00
Simon Knox c02b60261c Remove EE differences for monitoring dashboard 2019-03-27 00:55:04 +11:00
Jose Vargas 70c13de9b1 Change environments dropdown to use gitlab-ui 2019-03-21 13:45:12 -06:00
Adriel Santiago b7c4ddfc4c Fix cluster health charts
Render both usage and capacity in chart
2019-03-07 09:39:45 +00:00
Adriel Santiago 64abbb78cd Add zoom to metrics dashboard
Adds the ability to change data zoom for metrics graphs
2019-03-06 12:28:42 +00:00
Adriel Santiago 95cbe90e71 Remove auto-appended units
Remove duplicate units from metrics dashboard graphs
2019-02-22 10:07:58 +00:00
Fatih Acet 6e51960788 Merge branch 'ee-8346-hide-unlicensed-alerts' into 'master'
Backport to resolve conflicts for gitlab-ee!9224

See merge request gitlab-org/gitlab-ce!24889
2019-02-07 09:43:43 +00:00
Adriel Santiago 1c4c4ba1d0 Remove ECharts metrics dashboard feature flag 2019-02-07 07:39:24 +00:00
Simon Knox b1257951da Use ee_else_ce alias for monitoring_bundle 2019-02-07 08:15:42 +11:00
Adriel Santiago c974f4a82e
Handle window and container resize events
Resizes metrics graph on window and sidebard width changes
2019-02-04 08:04:45 -05:00
Adriel Santiago e7bb9b95e8 Remove d3 metrics graph 2019-02-01 08:37:48 +00:00