- Metrics supported
- Configuring Prometheus to monitor for NGINX metrics
- Specifying the Environment label
Deprecated in GitLab 14.7.
The Prometheus service must be enabled.
NGINX server metrics are detected, which tracks the pages and content directly served by NGINX.
environment_filter is one of the predefined variables that metrics dashboards support.
|HTTP Error Rate (HTTP Errors / sec)|
|HTTP Error (%)|
To get started with NGINX monitoring, you should first enable the VTS statistics module for your NGINX server. This captures and displays statistics in an HTML readable form. Next, you should install and configure the NGINX VTS exporter which parses these statistics and translates them into a Prometheus monitoring endpoint.
If you are using NGINX as your Kubernetes Ingress, GitLab automatically detects the metrics once enabled in 0.9.0 and later releases.
In order to isolate and only display relevant metrics for a given environment
however, GitLab needs a method to detect which labels are associated. To do this, GitLab looks for an