Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'doc/operations/metrics/index.md')
-rw-r--r--doc/operations/metrics/index.md166
1 files changed, 5 insertions, 161 deletions
diff --git a/doc/operations/metrics/index.md b/doc/operations/metrics/index.md
index 11350d65237..98ed9aba0da 100644
--- a/doc/operations/metrics/index.md
+++ b/doc/operations/metrics/index.md
@@ -2,167 +2,11 @@
stage: Monitor
group: Respond
info: To determine the technical writer assigned to the Stage/Group associated with this page, see https://about.gitlab.com/handbook/product/ux/technical-writing/#assignments
+remove_date: '2023-08-22'
+redirect_to: '../index.md'
---
-# Monitor your environment's metrics **(FREE)**
+# Monitor your environment's metrics (removed) **(FREE)**
-> [Deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/346541) in GitLab 14.7.
-
-WARNING:
-This feature is in its end-of-life process. It is [deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/346541)
-for use in GitLab 14.7, and is planned for removal in GitLab 16.0.
-
-GitLab helps your team monitor the health and performance of your applications
-and infrastructure by turning statistics and log files into charts and graphs
-that are easy to understand, especially when time is short and decisions are
-critical. For GitLab to display your information in charts, you must:
-
-1. **Instrument your application** - Collect accurate and complete measurements.
- <I class="fa fa-youtube-play youtube" aria-hidden="true"></I>
- For an overview, see [How to instrument Prometheus metrics in GitLab](https://www.youtube.com/watch?v=tuI2oJ3TTB4).
-1. **Expose metrics for capture** - Make logs, metrics, and traces available for capture.
-1. [**Configure Prometheus to gather metrics**](#configure-prometheus-to-gather-metrics) -
- Use applications like Elasticsearch, Prometheus, and Jaeger to gather
- the data you've exposed.
-1. **GitLab collects metrics** - GitLab uses Prometheus to scrape the data you've
- captured in your applications, and prepares the data for display. For more information, see
- [Collect and process metrics](#collect-and-process-metrics).
-1. **Display charts in the GitLab user interface** - GitLab converts your metrics
- into easy-to-read charts on a default dashboard. You can create as many custom charts
- and custom dashboards as needed so your team has full insight into your
- application's health.
-
-## Configure Prometheus to gather metrics
-
-You must connect a Prometheus instance to GitLab to collect metrics. How you configure
-your Prometheus integration depends on where your apps are running:
-
-- **For manually-configured Prometheus** -
- [Specify your Prometheus server](../../user/project/integrations/prometheus.md#manual-configuration-of-prometheus),
- and define at least one environment.
-- **For a cluster integrated Prometheus** - GitLab can query
- [an in-cluster Prometheus](../../user/clusters/integrations.md#prometheus-cluster-integration).
- You must also complete a code deployment to your cluster for the **Monitor > Metrics**
- page to contain data. You can do this using [Auto DevOps](../../topics/autodevops/cloud_deployments/auto_devops_with_gke.md).
-
-![Monitoring Dashboard](img/prometheus_monitoring_dashboard_v13_3.png)
-
-## Collect and process metrics
-
-After [configuring Prometheus for a cluster](../../user/project/integrations/prometheus.md),
-GitLab attempts to retrieve performance metrics for any [environment](../../ci/environments/index.md) with
-a successful deployment.
-
-GitLab scans the Prometheus server for metrics from known servers like Kubernetes
-and NGINX, and attempts to identify individual environments. For more information about
-the supported metrics and scan processes, see
-[Prometheus Metrics library](../../user/project/integrations/prometheus_library/index.md).
-
-To view the [default metrics dashboard](dashboards/default.md) for an environment that is
-[configured to gather metrics](#configure-prometheus-to-gather-metrics):
-
-1. *If the metrics dashboard is only visible to project members,* sign in to
- GitLab as a member of a project. Learn more about [metrics dashboard visibility](#metrics-dashboard-visibility).
-1. In your project, navigate to **Monitor > Metrics**.
-
-GitLab displays the [default metrics dashboard](dashboards/default.md) for the environment,
-like the following example:
-
-![Example of metrics dashboard](img/example-dashboard_v13_3.png)
-
-The top of the dashboard contains a navigation bar. From left to right, the
-navigation bar contains:
-
-- **Dashboard** - A dropdown list of all dashboards available for the project,
- with starred dashboards listed first.
-- **Environment** - A dropdown list of all [environments](../index.md) that searches
- through all environments as you type.
-- **Range** - The time period of data to display.
-- **Refresh dashboard** **{retry}** - Reload the dashboard with current data.
-- **Set refresh rate** - Set a time frame for refreshing the data displayed.
-- **More actions** **{ellipsis_v}** - More dashboard actions
- - **Add metric** - Adds a [custom metric](#adding-custom-metrics). Only available on GitLab-defined dashboards.
- ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34779) in GitLab 12.5.)
- - **Edit dashboard YAML** - Edit the source YAML file of a custom dashboard. Only available on
- [custom dashboards](dashboards/index.md).
- ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/34779) in GitLab 12.5.)
- - **Duplicate current dashboard** - Save a [complete copy of a dashboard](dashboards/index.md#duplicate-a-gitlab-defined-dashboard). Only available on GitLab-defined dashboards.
- - **Star dashboard** **{star-o}** - Mark a dashboard as a favorite.
- Starred dashboards display a solid star **{star}** button, and display first
- in the **Dashboard** dropdown list.
- ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/214582) in GitLab 13.0.)
- - **Create new dashboard** - Create a [new custom dashboard for your project](dashboards/index.md#add-a-new-dashboard-to-your-project).
- ([Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/228856) in GitLab 13.3.)
-- **Metrics settings** - Configure the
- [settings for this dashboard](dashboards/index.md#manage-the-metrics-dashboard-settings).
-
-## Customize your metrics dashboard
-
-After creating your dashboard, you can customize it to meet your needs:
-
-- **Add custom metrics**: In addition to the GitLab default metrics, you can
- [create custom metrics](#adding-custom-metrics) and display them on your metrics dashboard.
-- **Configure alerts for metrics**: [Configure custom alerts](alerts.md) for your team when
- environment performance falls outside of the boundaries you set.
-- **Trigger actions from alerts**: [Open new issues for your team](alerts.md#trigger-actions-from-alerts) **(ULTIMATE)**
- when environment performance falls outside of the boundaries you set.
-
-## Metrics dashboard visibility
-
-> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/201924) in GitLab 13.0.
-
-You can set the visibility of the metrics dashboard to **Only Project Members**
-or **Everyone With Access**. When set to **Everyone with Access**, the metrics
-dashboard is visible to authenticated and non-authenticated users.
-
-## Adding custom metrics
-
-> [Moved](https://gitlab.com/gitlab-org/gitlab/-/merge_requests/28527) from GitLab Premium to GitLab Free in 12.10.
-
-Custom metrics can be monitored by adding them on the monitoring dashboard page.
-After saving them, they display on the environment metrics dashboard provided that either:
-
-- A [connected Kubernetes cluster](../../user/clusters/agent/index.md)
- with the matching [environment scope](../../ci/environments/index.md#limit-the-environment-scope-of-a-cicd-variable) is used and
- [Prometheus installed on the cluster](../../user/project/integrations/prometheus.md#enabling-prometheus-integration).
-- Prometheus is [manually configured](../../user/project/integrations/prometheus.md#manual-configuration-of-prometheus).
-
-![Add New Metric](img/prometheus_add_metric.png)
-
-A few fields are required:
-
-- **Name**: Chart title
-- **Type**: Type of metric. Metrics of the same type are shown together.
-- **Query**: Valid [PromQL query](https://prometheus.io/docs/prometheus/latest/querying/basics/).
-- **Y-axis label**: Y axis title to display on the dashboard.
-- **Unit label**: Query units, for example `req / sec`. Shown next to the value.
-
-Multiple metrics can be displayed on the same chart if the fields **Name**, **Type**,
-and **Y-axis label** match between metrics. For example, a metric with **Name**
-`Requests Rate`, **Type** `Business`, and **Y-axis label** `rec / sec` would display
-on the same chart as a second metric with the same values. A **Legend label** is
-suggested if this feature is used.
-
-## Editing additional metrics from the dashboard
-
-> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/208976) in GitLab 12.9.
-
-You can edit existing additional custom metrics for your dashboard by selecting the
-**{ellipsis_v}** **More actions** dropdown list and selecting **Edit metric**.
-
-![Edit metric](img/prometheus_dashboard_edit_metric_link_v_12_9.png)
-
-## Keyboard shortcuts for charts
-
-> [Introduced](https://gitlab.com/gitlab-org/gitlab/-/issues/202146) in GitLab 13.2.
-
-You can use keyboard shortcuts to interact more quickly with your currently-focused
-chart panel. To activate keyboard shortcuts, use keyboard tabs to highlight the
-**{ellipsis_v}** **More actions** dropdown list, or hover over the dropdown list
-with your mouse, then press the key corresponding to your desired action:
-
-- **Expand panel** - <kbd>e</kbd>
-- **View logs** - <kbd>l</kbd> (lowercase 'L')
-- **Download CSV** - <kbd>d</kbd>
-- **Copy link to chart** - <kbd>c</kbd>
-- **Alerts** - <kbd>a</kbd>
+This feature was [deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/346541) in GitLab 14.7
+and [removed](https://gitlab.com/gitlab-org/gitlab/-/issues/399231) in 16.0.