Open the UI
Open the Prometheus UI to start analyzing metrics for your Gloo environment.
-
Check if the Prometheus server is running in your Gloo management cluster.
kubectl get pods -n gloo-mesh | grep prometheus
Example output:
prometheus-server-647b488bb-wxlzh 2/2 Running 0 66m
- If no Prometheus server is set up in your management cluster, you can enable the Prometheus server by upgrading your Helm chart with the following command.
helm upgrade --install gloo-platform gloo-platform/gloo-platform \ --namespace gloo-mesh \ --version $GLOO_VERSION \ --values gloo-gateway-single.yaml \ --set common.cluster=$CLUSTER_NAME \ --set licensing.glooGatewayLicenseKey=$GLOO_GATEWAY_LICENSE_KEY \ --set prometheus.enabled=true
If you installed Gloo Gateway using the
gloo-mesh-enterpise
,gloo-mesh-agent
, and other included Helm charts, or by usingmeshctl
version 2.2 or earlier, these Helm charts are considered legacy. Migrate your legacy installation to the newgloo-platform
Helm chart.helm upgrade --install gloo-mgmt gloo-mesh-enterprise/gloo-mesh-enterprise \ --namespace gloo-mesh \ --version $GLOO_VERSION \ --values values-mgmt-plane-env.yaml \ --set glooGatewayLicenseKey=${GLOO_GATEWAY_LICENSE_KEY} \ --set global.cluster=$CLUSTER_NAME \ --set prometheus.enabled=true
Make sure to include your Helm values when you upgrade either as a configuration file in the
–values
flag or with–set
flags. Otherwise, any previous custom values that you set might be overwritten. In single cluster setups, this might mean that your Gloo agent and ingress gateways are removed. To get your current values, such as for a release namedgloo-platform
, you can runhelm get values gloo-platform -n gloo-mesh > gloo-gateway-single.yaml
. For more information, see Get your Helm chart values in the upgrade guide.
- If no Prometheus server is set up in your management cluster, you can enable the Prometheus server by upgrading your Helm chart with the following command.
-
Open the Prometheus expression browser.
For more information, see the CLI documentation.
meshctl proxy prometheus
Port-forward the
prometheus-server
deployment on 9091.kubectl -n gloo-mesh port-forward deploy/prometheus-server 9091
-
Access the
metrics
endpoint.
View metrics and alerts
Refer to the following links to see the metrics and alerts that are available to you: