Yandex Cloud
Search
Discuss with expertTry it for free
  • Customer Stories
  • Documentation
  • Blog
  • All Services
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • System Status
  • Marketplace
    • Featured
    • Infrastructure & Network
    • Data Platform
    • AI for business
    • Security
    • DevOps tools
    • Serverless
    • Monitoring & Resources
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Start testing with double trial credits
    • Cloud credits to scale your IT product
    • Gateway to Russia
    • Cloud for Startups
    • Center for Technologies and Society
    • Yandex Cloud Partner program
    • Price calculator
    • Pricing plans
  • Customer Stories
  • Documentation
  • Blog
© 2026 Direct Cursus Technology L.L.C.
Yandex Network Load Balancer
  • Getting started
    • Overview
    • Network load balancer types
    • Listener
    • Targets and target groups
    • Health checks
    • Implementation specifics
    • Use cases
    • Best practices
    • Quotas and limits
  • Access management
  • Pricing policy
  • Terraform reference
  • Monitoring metrics
  • Audit Trails events
  • Release notes
  • FAQ

In this article:

  • Network load balancer status
  • Resource statuses in target groups
  • Use cases
  1. Concepts
  2. Health checks

Health checks

Written by
Yandex Cloud
Updated at June 10, 2025
View in Markdown
  • Network load balancer status
  • Resource statuses in target groups
  • Use cases

The load balancer uses resource availability checks to get information about the state of resources in attached target groups. Components of the health check module are hosted in each availability zone. In response to a state request, resources report that they either are ready to receive traffic or have failed. If a resource does not respond to a state request within the specified time frame, it is also considered failed. Checks are performed via TCP or HTTP at the time frames (intervals) specified in the configuration.

For example, with a two-second health check interval, a resource in a target group will receive three state check requests with a two-second interval.

The resource availability check traffic is also routed through the load balancer.

For each check, you need to specify:

  • Check type: HTTP or TCP.
  • Path: Path within the URL to send requests to (specified for HTTP checks only).
  • Port: A value from 1 to 32767.
  • Check response time: A value from 1 to 60 seconds. This is the time the resource is given to respond. If it fails to respond within this time, it fails the check and gets the UNHEALTHY status.
  • Check interval: Value from 1 to 60 seconds.
  • Healthy and unhealthy thresholds: Number of passed or failed checks in a row that will cause a resource to be considered available or unavailable when reached.

Network load balancer statusNetwork load balancer status

A network load balancer you created can have one of the following statuses:

  • CREATING: The load balancer is being created.
  • STARTING: The load balancer is starting up.
  • ACTIVE: The load balancer is active performing health checks and routing traffic to the target group resources.
  • STOPPING: The load balancer is stopping.
  • STOPPED: The load balancer is stopped; no health checks or traffic routing.
  • DELETING: The load balancer is being deleted.
  • INACTIVE: The load balancer has no listeners, or the target groups attached to it contain no targets. It does not perform health checks or route traffic.

Resource statuses in target groupsResource statuses in target groups

Resources in target groups can have one of the following statuses:

  • INITIAL: Health check is being configured for the resource.
  • HEALTHY: The resource is active and ready to receive traffic.
  • UNHEALTHY: The resource is not ready to receive traffic.
  • DRAINING: The resource is being deleted and traffic is being removed from it. The load balancer stops routing traffic to this resource.
  • INACTIVE: The resource is connected to a stopped load balancer or a load balancer without any listeners.

There is a delay between when a resource gets the UNHEALTHY status and when the load balancer stops routing traffic to the resource. The load balancer needs this delay time to process the health check results.

Status checks for resources in target groups are transmitted from the 198.18.235.0/24 and 198.18.248.0/24 subnets. Traffic filtering rules configured for targets must allow incoming traffic from these subnets; otherwise, no checks will be performed: the targets will not get the HEALTHY status and will not be able to receive traffic.

To allow traffic from the status check module, you can bind to targets a security group with the following ingress rule:

  • Port range: Use the port range specified in the health check settings.
  • Protocol: TCP.
  • Source: Load balancer healthchecks.

In an HTTP check, a resource gets the HEALTHY status only when responding with the 200 code.

Use casesUse cases

  • Updating an instance group under load
  • Integrating Cloud DNS and a corporate DNS service
  • Deploying Microsoft Exchange
  • Implementing fault-tolerant scenarios for NAT VMs
  • Migrating services from an NLB to an L7 ALB to enable Yandex Smart Web Security protection

Was the article helpful?

Previous
Targets and target groups
Next
Implementation specifics
© 2026 Direct Cursus Technology L.L.C.