Skip to content
Snippets Groups Projects

Survey for monitoring feature prioritization

Compare and Show latest version
2 files
+ 60
44
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -3,10 +3,15 @@
@@ -3,10 +3,15 @@
Descriptions of features that we will present to the respondents.
Descriptions of features that we will present to the respondents.
## Guidelines
## Guidelines
- Clear and sufficiently detailed description that sets the feature into
- Clear and sufficiently detailed description that sets the feature into
necessary system context.
necessary system context.
- Simple language without GitLab lingo or sales pitching.
- Simple language without GitLab lingo or sales pitching
 
- Describe proper features, not MVCs.
 
 
### Feature description structure
 
- Feature: What can the user see in the UI
 
- Behavior: What does it do
 
- Value: Why do we want to introduce it
### Questions
### Questions
In the survey the questions about feature will be asked in a following way:
In the survey the questions about feature will be asked in a following way:
@@ -25,83 +30,93 @@ In the survey the questions about feature will be asked in a following way:
@@ -25,83 +30,93 @@ In the survey the questions about feature will be asked in a following way:
- I can tolerate it
- I can tolerate it
- I dislike it
- I dislike it
## Current experience
## Current features
Even though we will try to add as much context to each feature description, it
- GitLab monitoring is... Consists of dashboards.
is still necessary to provide at least general explanation of what system
- Dashboard consists of a number of panels. Each panel can contain a chart,
are we talking about.
a numerical indicator or a static markdown text. It is possible to create new
<!-- Note: we need to align with the terminology charts or panels-->
and delete existing dashboards.
In GitLab a dashboard in a group of charts, a single dashboard can contain one or more chart
- Configuration of each dashboard is done by editing its configuration yaml file.
- Alerts that are set on a metric are visualized on the metric chart.
<!-- Depends on the scope of this research study,
currently its not well defined.-->
Dashboard consists of one or more panels that can contain chart or text.
Dashboard configuration is described in a text file that can be changed by users.
## Features
## New features
### Dashboard level
### Dashboard level
##### ⭐Import dashboard templates to create new dashboards
##### ⭐Import dashboard templates to create new dashboards
 
Templates for yaml configuration files
 
that you can choose when creating new dashboards.
 
Templates contain basic file structure, configuration examples and comments
 
to speed up the dashboard creation process and improve consistency across dashboards.
##### ⭐Add variables to a dashboard
##### ⭐Add variables to a dashboard
 
Interactive 'quick configuration panel'
 
where you can select specific variables of the dashboard right in the dashboard UI.
 
It will allow you to have smaller number of dashboards created and therefore
 
make dashboard management simpler.
 
<img src='./image_5.png' width=600px />
<img src='./image_5.png' width=600px />
##### ⭐Out of the box dashboard for monitoring different technologies and services
##### ⭐Out of the box dashboard for monitoring different technologies and services
A set of out-of-the-box dashboards for the most common technologies and services
##### ⭐Ability to delete out of the box dashboards from Metrics
that are configured automatically when you set up monitoring in GitLab.
 
It will improve experience of users that just started using the monitoring
 
features of GitLab.
##### ⭐Group dashboards into folders
##### ⭐Group dashboards into folders
Group dashboard into folders
Dashboard folders in the dropdown
 
that you can group your dashboards in
 
to improve organization of your dashboards.
##### ⭐Add tags to dashboard for easier search
##### ⭐Add tags to dashboard for easier search
Add tag to a dashboard to better help you searching for a dashboard
Tags with searchable keywords
 
that you can assign to dashboards.
 
It will allow you to find dashboards faster.
##### ⭐Add a special panel with custom hyperlinks
##### ⭐Add a special panel with custom hyperlinks
<img src='./image_1.png' width=600px />
A special panel with a list of custom hyperlinks
so you can drill down to a tool of your choice (e.g. another dashboard or external tool)
Provide the ability to add hyper links from a dashboard to allow:
right from the dashboard UI.
 
To speed up navigation between different tools.
* Drill down from a dashboard into another dashboard
<img src='./image_1.png' width=600px />
* Drill down from a dashboard to an external source
##### ⭐Rearange panels using drag and drop
##### ⭐Rearange panels using drag and drop
<img src='./image.png' width=600px />
A possibility
 
to rearrange panels using drag and drop rather than by editing the yaml file.
Current experience: the user can rearrange charts in a dashboard using a yml file
<img src='./image.png' width=600px />
Feature description: Rearrange charts on your dashboard using drag and drop functionality
##### ⭐Resize panels with cursor cursor
##### ⭐Resize panels with cursor
Current experience: The panels in the dashboard are at fixed height and length
A possibility
Feature description: Resize a panel on a dashboard using a cursor
to resize panels using cursor rather than by editing the yaml file.
### Panel level
### Panel level
##### ⭐Add custom hyperlinks to the options menu of a panel
##### ⭐Add custom hyperlinks to the options menu of a panel
<img src='./image_2.png' width=600px />
Custom hyperlink in the options menu of a panel,
so you can drill down to a tool of your choice (e.g. another dashboard or external tool)
Provide the ability to add hyper links from a panel in a dashboard to allow
right from the relevant panel.
 
To speed up navigation between different tools.
* Drill down from a chart to another chart
<img src='./image_2.png' width=600px />
* Drill down to an external source
##### ⭐Annotate metric charts
##### ⭐Annotate metric charts
<img src='./image_3.png' width=600px />
Annotation, a vertical line in a chart that shows custom message on hover,
 
so you can highlight an important point within the chart.
 
To improve collaboration and informativeness of the chart.
Annotation is a vertical line on a chart, when hovered it provide additional
<img src='./image_3.png' width=600px />
##### ⭐Configure alert directly from a metric chart
##### ⭐Configure alert directly from a metric chart
 
A contextual alert configuration popup openable from within the metric chart
 
where you can configure alerts without the necessity to navigate to a dedicated alert configuration page.
 
It will improve the speed of alert configuration and provide better awareness of the underlying metric.
##### ⭐Add thresholds that do not trigger alerts
##### ⭐Add thresholds that do not trigger alerts
 
<img src='./image_4.png' width=600px />
<img src='./image_4.png' width=600px />
Current experience: Thresholds and alerts are tightly coupled
Current experience: Thresholds and alerts are tightly coupled
Feature: Allow the users to set and see diffrent thresholds without triggering an alert
Feature: Allow the users to set and see diffrent thresholds without triggering an alert
##### ⭐Change the appearance of the line on a chart (color, width, dotted line, etc..)
##### ⭐Change the appearance of the line on a chart (color, width, dotted line, etc..)
##### ⭐Ability to correlate between metric chart and logs
Loading