Skip to content
Release: Australia · Updated: 2026-03-12 · Official documentation · View source

GCP Load Balancer pattern-based discovery

Discovery and Service Mapping Patterns finds GCP Load Balancers on your cloud environment. Discovering some of these resources may require updating to the latest version of the Discovery and Service Mapping Patterns application from the ServiceNow Store.

The Discovery patterns discover GCP Load Balancing infrastructure:

  • Google Cloud Platform (GCP) - Load Balancer - HTTP pattern: Discovers Layer 7 (application layer) load balancers that use HTTP and HTTPS protocols
  • Google Cloud Platform (GCP) - Load Balancer - TCP - UDP pattern: Discovers Layer 4 (transport layer) load balancers that use TCP and UDP protocols

Both patterns populate the same CMDB tables.

Pattern-based discovery and mapping requirements

Verify the GCP discovery prerequisites section in Google Cloud Platform (GCP) Cloud discovery using Patterns.

Data collected by Discovery during horizontal discovery

Discovery populates the data in the CMDB when running the Load Balancer patterns.

FieldDescription
Account Id [account_id]Name of the project used for the discovery.
Object ID [object_id]Name of the project used for the discovery.
Datacenter Type [datacenter_type]Datacenter type: Google Datacenter [cmdb_ci_google_datacenter].
FieldDescription
Name [name]Name of the availability zone.
Description [short_description]Description of the availability zone.
State [state]State of the Availability Zone. Possible values are Available or Terminated.
FieldDescription
Name [name]Datacenter or region name.
Region [region]Datacenter or region name.
Object ID [object_id]Unique identifier allocated by GCP for this resource.
Description [short_description]Datacenter or region description.
FieldDescription
Object ID [object_id]Unique identifier for the load balancer.
Name [name]Name of the load balancer.
State [state]State of the load balancer. Default value is Available.
FieldDescription
Object ID \[object\_id\]Unique identifier for the load balancer service.
Name \[name\]Name of the load balancer service.
Service Type \[service\_type\]Type of service. Possible values are Frontend or Backend.
Listener Protocol \[listener\_protocol\]Protocol used by the service listener.
Port \[port\]Port number used by the service.
IP Address \[ip\_address\]IP address of the frontend service.
Pool \[pool\]References the Load Balancer Pool \[cmdb\_ci\_lb\_pool\] table.This field is populated only by the Google Cloud Platform \(GCP\) - Load Balancer - HTTP pattern.
FieldDescription
Object ID \[object\_id\]Unique identifier for the load balancer pool.
Name \[name\]Name of the load balancer pool.
Load balancing method \[load\_balancing\_method\]Load balancing method used by the pool.This field is populated only by the Google Cloud Platform \(GCP\) - Load Balancer - TCP - UDP pattern.
FieldDescription
Object ID \[object\_id\]Unique identifier for the pool member, known as a VM instance ID in GCP.
Name \[name\]Name of the pool member, known as a VM instance name in GCP.
Operational status \[operational\_status\]Operational status of the pool member.- Operational: Instance status is running - Non-Operational: Other instance states
FieldDescription
Object ID \[object\_id\]Unique identifier for the health check service.
Name \[name\]Name of the health check service.
Monitor type protocol \[monitor\_type\]Type of health check monitor For example: HTTP or TCP.
Port \[port\]Port number used for health checks.
Timeout in seconds \[timeout\_sec\]Timeout in seconds for health check requests.
Unhealthy threshold \[unhealthy\_threshold\]Number of consecutive failures before marking as unhealthy.
Healthy threshold \[healthy\_threshold\]Number of consecutive successes before marking as healthy.
Interval in seconds \[check\_interval\_sec\]Interval in seconds between health checks.
Request path \[request\_path\]Request path for HTTP and HTTPS health checks.This field is populated only by the Google Cloud Platform \(GCP\) - Load Balancer - HTTP pattern.

CI relationships

Both Load Balancer patterns create these relationships to support GCP Load Balancer discovery.

CIRelationshipCI
Google Datacenter [cmdb_ci_google_datacenter]Hosted on::HostsCloud Service Account [cmdb_ci_cloud_service_account]
Google Datacenter [cmdb_ci_google_datacenter]Contains::Contained byAvailability Zone [cmdb_ci_availability_zone]
Cloud Load Balancer [cmdb_ci_cloud_load_balancer]Hosted on::HostsCloud Service Account [cmdb_ci_cloud_service_account]
Cloud Load Balancer [cmdb_ci_cloud_load_balancer]Hosted on::HostsGoogle Datacenter [cmdb_ci_google_datacenter]
Load Balancer Service [cmdb_ci_lb_service]Hosted on::HostsCloud Load Balancer [cmdb_ci_cloud_load_balancer]
Load Balancer Pool [cmdb_ci_lb_pool]Hosted on::HostsGoogle Datacenter [cmdb_ci_google_datacenter]
Load Balancer Pool [cmdb_ci_lb_pool]Owns::Owned byLoad Balancer Pool Member [cmdb_ci_lb_pool_member]
Cloud Load Balancer Health Service [cmdb_ci_lb_health_service]Hosted on::HostsGoogle Datacenter [cmdb_ci_google_datacenter]
Cloud Load Balancer Health Service [cmdb_ci_lb_health_service]Hosted on::HostsCloud Service Account [cmdb_ci_cloud_service_account]

The Google Cloud Platform (GCP) - Load Balancer - HTTP pattern creates relationships to support GCP Load Balancer discovery.

CIRelationshipCI
Load Balancer Service [cmdb_ci_lb_service]Uses::Used byLoad Balancer Pool [cmdb_ci_lb_pool]
Load Balancer Service [cmdb_ci_lb_service]ReferencesLoad Balancer Pool [cmdb_ci_lb_pool]
Cloud Load Balancer Health Service [cmdb_ci_lb_health_service]Used by::UsesLoad Balancer Service [cmdb_ci_lb_service]

The Google Cloud Platform (GCP) - Load Balancer - TCP - UDP pattern creates relationships to support GCP Load Balancer discovery.

CIRelationshipCI
Cloud Load Balancer [cmdb_ci_cloud_load_balancer]Uses::Used byLoad Balancer Pool [cmdb_ci_lb_pool]
Cloud Load Balancer Health Service [cmdb_ci_lb_health_service]Used by::UsesLoad Balancer Pool [cmdb_ci_lb_pool]

Parent Topic:Google Cloud Platform (GCP) Cloud discovery using Patterns