Use the Gloo UI to get an at-a-glance view at the configuration and health of your Gloo, Istio, and Cilium resources, such as workspaces, gateways, network traffic, policies, developer portals, or APIs.
About the Gloo UI
The Gloo UI is automatically installed in the Gloo management cluster. Let's explore some of the key features that you have access to when using the Gloo UI:
- Gloo Platform overview: With the Gloo UI, you can view information about your Gloo Platform environment, such as the number of clusters that are registered with the Gloo management server and the Istio or Cilium version that is deployed to them. You can also review your workspace settings and which Gloo resources you import and export to other workspaces.
- Build configurations: You can use the Gloo UI builder to build configuration files for several Gloo custom resources. The builder walks you through all the details to build the config file. You can also select other resources in your cluster that you want to refer to in your config file. Then, you can download and apply the config files, such as in your GitOps pipeline. The Gloo UI builder supports configuring the following resources: Workspaces and WorkspaceSettings.
- Verify configurations: The Gloo UI lets you quickly find important information about your setup, such as configured gateway listeners, traffic policies that you applied, and the developer portals and APIs that you deployed.
- Drill into apps and services: Review what services can communicate with other services, the policies that are applied before traffic is sent to a service, and how traffic between services is secured.
- Visualize and monitor metrics: With the built-in Prometheus integration, the Gloo UI has access to cluster, gateway, service mesh, and network-specific metrics, such as the cluster's CPU and memory capacity, unresponsive nodes or nodes with degraded traffic, and the total number of requests that were processed by the gateway. For more information about the Prometheus integration, see Prometheus.
For a detailed overview of what information you can find in the Gloo UI, see Explore the Gloo UI.
To further protect the Gloo UI from unauthorized users, set up authentication and authorization (AuthN/AuthZ) for the Gloo UI by using OpenID Connect (OIDC) and Kubernetes role-based access control (RBAC). The Gloo UI supports OpenID Connect (OIDC) authentication from common providers such as Google, Okta, and Auth0. For more information, see Set up external auth for the Gloo UI.
Monitored metrics in the Gloo UI
The Gloo UI monitors and visualizes the following metrics from the built-in Prometheus server for the workloads in your cluster. You can see and work with these metrics by using the Gloo UI Graph.
istio_requests_total: This metric is used to determine the number of total requests, successful and failed requests that passed the ingress gateway proxy (Gloo Gateway) or that were sent to your workloads in the service mesh (Gloo Mesh Enterprise).
istio_request_duration_milliseconds_bucket: To determine the latency between microservices, the Gloo UI monitors the milliseconds it takes for a request to be routed from the gateway or client in the service mesh to its destination.
To learn more about the built-in Prometheus server and the metrics that are available to you, see Prometheus.