Skip to main content
logoTetrate Global Load BalancerVersion: Latest

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:

Tetrate GSLB Metrics

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 c1 or c2

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 c1 or c2

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 centralus or eastus

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 c1 or c2

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