Global Load Balancer Metrics
Metrics are exposed by the tetrate-gslb Controller as Prometheus Counters and Gauges. All metrics contain the string gslb, making it easy to search for them:

Measuring Activity
Gateway DNS updates
tetrate_gslb_controller_reconcile_total (counter) is the total number of DNS reconcile (update) operations for a gateway
Labels:
- service_namespace: The namespace of the monitored gateway, such as
edge - service_name: The service name of the monitored gateway, such as
edge-gw
Gateway DNS updates (errors)
tetrate_gslb_controller_reconcile_errors_total (counter) is the total number of failed DNS reconcile (update) operations for a gateway
Labels:
- service_namespace: The namespace of the monitored gateway, such as
edge - service_name: The service name of the monitored gateway, such as
edge-gw
Health Status DNS updates (regional)
tetrate_gslb_controller_local_healthcheck_update_total (counter) is the total number of DNS updates to the TXT record health-001-<cluster-name>.<local-dns-zone>
Labels:
- cluster_name: The cluster name, as defined in the configuration parameters, from this region, such as
c1orc2
Health Status DNS updates (regional, errors)
tetrate_gslb_controller_local_healthcheck_update_total (counter) is the total number of failed DNS updates to the TXT record health-001-<cluster-name>.<local-dns-zone>
Labels:
- cluster_name: The cluster name, as defined in the configuration parameters, from this region, such as
c1orc2
Health Status DNS updates (global)
tetrate_gslb_controller_global_healthcheck_update_total (counter) is the total number of DNS updates to the TXT record health-001-<cluster-name>.<global-dns-zone>
Labels:
- region_name: This region name, such as
centralus
Health Status DNS updates (global, errors)
tetrate_gslb_controller_global_healthcheck_update_total (counter) is the total number of failed DNS updates to the TXT record health-001-<cluster-name>.<global-dns-zone>
Labels:
- region_name: This region name, such as
centralus
Last Update
tetrate_gslb_controller_last_reconcile_timestamp_seconds (counter) is the last reconcile timestamp in seconds, for the a gateway:
Labels:
- service_namespace: The namespace of the monitored gateway, such as
edge - service_name: The service name of the monitored gateway, such as
edge-gw
Status
Global Endpoints
tetrate_gslb_controller_number_of_global_endpoints (gauge) is the total number of endpoints, globally, for a given name
Labels:
- gslb_name: The GSLB name annotation, such as
edge-internal - host_name: The calculated host name for the DNS, such as
global-edge-internal.global.example.com - service_namespace: The namespace of the monitored gateway, such as
edge - service_name: The service name of the monitored gateway, such as
edge-gw
Regional Endpoints
tetrate_gslb_controller_number_of_regional_endpoints (gauge) is the total number of endpoints in this region, for a given name
Labels:
- gslb_name: The GSLB name annotation, such as
edge-internal - host_name: The calculated host name for the DNS, such as
global-edge-internal.global.example.com - service_namespace: The namespace of the monitored gateway, such as
edge - service_name: The service name of the monitored gateway, such as
edge-gw
Region Health
tetrate_gslb_controller_region_healthy (gauge) indicates if a region is healthy (value 1) or unhealthy (value 0)
Labels:
- gslb_name: The GSLB name annotation, such as
edge-internal - host_name: The calculated host name for the DNS, such as
global-edge-internal.global.example.com - region_name: The name of the region, such as
centralusoreastus
tetrate_gslb_controller_cluster_healthy (gauge) indicates if a cluster in the local region is healthy (value 1) or unhealthy (value 0)
Labels:
- gslb_name: The GSLB name annotation, such as
edge-internal - host_name: The calculated host name for the DNS, such as
global-edge-internal.global.example.com - cluster_name: The name of the region, such as
c1orc2
Failover in Progress
tetrate_gslb_controller_failover_in_progress (gauge) indicates if a failover event is in place; value 0 indicates no failover, value 1 indicates a failover is in progress
Labels:
- gslb_name: The GSLB name annotation, such as
edge-internal - host_name: The calculated host name for the DNS, such as
global-edge-internal.global.example.com - service_namespace: The namespace of the monitored gateway, such as
edge - service_name: The service name of the monitored gateway, such as
edge-gw
Rate Limiting Events
Global Health Updates - rate limited
tetrate_gslb_controller_global_healthcheck_is_recovering_from_rate_limiting (gauge) indicates if the global health record update is delayed because of a rate-limiting restrictions (value 1)
Labels:
- region_name: The name of the region, such as
centralus
Local Health Updates - rate limited
tetrate_gslb_controller_local_healthcheck_is_recovering_from_rate_limiting (gauge) indicates if the local health record update is delayed because of a rate-limiting restrictions (value 1)
Labels:
- cluster_name: The name of the local cluster, such as
c1