Traffic Manager 엔드포인트 모니터링Traffic Manager endpoint monitoring

Azure Traffic Manager에는 기본 제공된 엔드포인트 모니터링 및 자동 엔드포인트 장애 조치가 포함됩니다.Azure Traffic Manager includes built-in endpoint monitoring and automatic endpoint failover. 이 기능을 통해 Azure 지역 장애를 포함하여 엔드포인트 장애에 대해 복원력 있는 고가용성 애플리케이션을 제공할 수 있습니다.This feature helps you deliver high-availability applications that are resilient to endpoint failure, including Azure region failures.

엔드포인트 모니터링 구성Configure endpoint monitoring

엔드포인트 모니터링을 구성하려면 Traffic Manager 프로필에서 다음 설정을 지정해야 합니다.To configure endpoint monitoring, you must specify the following settings on your Traffic Manager profile:

  • 프로토콜.Protocol. HTTP, HTTPS 또는 TCP를 Traffic Manager가 상태 검사를 위해 엔드포인트를 검색할 때 사용하는 프로토콜로 선택합니다.Choose HTTP, HTTPS, or TCP as the protocol that Traffic Manager uses when probing your endpoint to check its health. HTTPS 모니터링은 TLS/SSL 인증서가 유효한 지 여부를 확인 하지 않으며 인증서가 있는지만 확인 합니다.HTTPS monitoring doesn't verify whether your TLS/SSL certificate is valid--it only checks that the certificate is present.

  • 포트.Port. 요청에 사용될 포트를 선택합니다.Choose the port used for the request.

  • 경로.Path. 이 구성 설정은 경로 설정을 지정해야 하는 HTTP 및 HTTPS 프로토콜에 대해서만 유효합니다.This configuration setting is valid only for the HTTP and HTTPS protocols, for which specifying the path setting is required. TCP 모니터링 프로토콜에 대해 이 설정을 제공하면 오류가 발생합니다.Providing this setting for the TCP monitoring protocol results in an error. HTTP 및 HTTPS 프로토콜의 경우 모니터링 기능이 액세스하는 웹 페이지 또는 파일의 상대 경로와 이름을 제공합니다.For HTTP and HTTPS protocol, give the relative path and the name of the webpage or the file that the monitoring accesses. 슬래시(/)는 상대 경로로 유효한 항목입니다.A forward slash (/) is a valid entry for the relative path. 이 값은 파일이 루트 디렉터리(기본값)에 있음을 나타냅니다.This value implies that the file is in the root directory (default).

  • 사용자 지정 헤더 설정 입니다.Custom header settings. 이 구성 설정을 사용 하면 Traffic Manager 프로필의 끝점으로 전송 되는 상태 검사에 특정 HTTP 헤더를 추가할 수 있습니다.This configuration setting helps you add specific HTTP headers to the health checks that Traffic Manager sends to endpoints under a profile. 사용자 지정 헤더는 해당 프로필에서 모든 엔드포인트에 적용할 수 있는 프로필 수준에서 및/또는 해당 엔드포인트에만 적용할 수 있는 엔드포인트 수준에서 지정할 수 있습니다.The custom headers can be specified at a profile level to be applicable for all endpoints in that profile and / or at an endpoint level applicable only to that endpoint. 다중 테 넌 트 환경에서 끝점의 상태 검사를 위해 사용자 지정 헤더를 사용할 수 있습니다.You can use custom headers for health checks of endpoints in a multi-tenant environment. 이렇게 하면 호스트 헤더를 지정 하 여 대상에 올바르게 라우팅할 수 있습니다.That way it can be routed correctly to their destination by specifying a host header. HTTP(S) 요청 및 프로세스에서 다르게 발생한 Traffic Manager를 식별하는 데 사용할 수 있는 고유한 헤더를 추가하여 이 설정을 사용할 수도 있습니다.You can also use this setting by adding unique headers that can be used to identify Traffic Manager originated HTTP(S) requests and processes them differently. 쉼표로 구분 된 최대 8 개의 헤더 (값 쌍)를 지정할 수 있습니다.You can specify up to eight header:value pairs separated by a comma. 예를 들어 "header1: value1, .header2: value2"와 같습니다.For example, "header1:value1, header2:value2".

  • 예상 상태 코드 범위 입니다.Expected status code ranges. 이 설정을 사용 하면 200-299, 301-301 형식으로 여러 개의 성공 코드 범위를 지정할 수 있습니다.This setting allows you to specify multiple success code ranges in the format 200-299, 301-301. 상태 검사가 완료 될 때 이러한 상태 코드가 끝점에서 응답으로 수신 되 면 Traffic Manager는 해당 끝점을 정상으로 표시 합니다.If these status codes are received as response from an endpoint when a health check is done, Traffic Manager marks those endpoints as healthy. 최대 8 개의 상태 코드 범위를 지정할 수 있습니다.You can specify a maximum of eight status code ranges. 이 설정은 HTTP 및 HTTPS 프로토콜과 모든 엔드포인트에 적용할 수 있습니다.This setting is applicable only to HTTP and HTTPS protocol and to all endpoints. 이 설정은 Traffic Manager 프로필 수준이며, 기본적으로 값 200은 성공 상태 코드로 정의됩니다.This setting is at the Traffic Manager profile level and by default the value 200 is defined as the success status code.

  • 검색 간격 입니다.Probing interval. 이 값은 Traffic Manager 검색 에이전트에서 엔드포인트의 상태를 검사하는 빈도를 지정합니다.This value specifies how often an endpoint is checked for its health from a Traffic Manager probing agent. 여기서 30초(일반 검색) 및 10초(빠른 검색)의 두 값을 지정할 수 있습니다.You can specify two values here: 30 seconds (normal probing) and 10 seconds (fast probing). 값을 지정하지 않으면 프로필이 기본값인 30초로 설정됩니다.If no values are provided, the profile sets to a default value of 30 seconds. 빠른 검색 가격 책정에 대한 자세한 내용은 Traffic Manager 가격 책정 페이지를 참조하세요.Visit the Traffic Manager Pricing page to learn more about fast probing pricing.

  • 허용 되 는 오류 수 입니다.Tolerated number of failures. 이 값은 Traffic Manager 검색 에이전트가 해당 엔드포인트를 비정상 상태로 표시하기 전에 허용하는 오류 수를 지정합니다.This value specifies how many failures a Traffic Manager probing agent tolerates before marking that endpoint as unhealthy. 해당 값의 범위는 0에서 9 사이일 수 있습니다.Its value can range between 0 and 9. 값이 0이면 단일 모니터링 오류로 인해 해당 엔드포인트가 비정상 상태로 표시될 수 있습니다.A value of 0 means a single monitoring failure can cause that endpoint to be marked as unhealthy. 값을 지정하지 않으면 기본값 3이 사용됩니다.If no value is specified, it uses the default value of 3.

  • 프로브 시간 제한 입니다.Probe timeout. 이 속성은 끝점 오류에 대 한 상태 프로브 검사를 고려 하기 전에 Traffic Manager 검색 에이전트가 대기 해야 하는 시간을 지정 합니다.This property specifies the amount of time the Traffic Manager probing agent should wait before considering a health probe check to an endpoint a failure. 검색 간격이 30초로 설정된 경우 제한 시간 값을 5-10초 사이로 설정할 수 있습니다.If the Probing Interval is set to 30 seconds, then you can set the Timeout value between 5 and 10 seconds. 값을 지정하지 않으면 기본값 10초가 사용됩니다.If no value is specified, it uses a default value of 10 seconds. 검색 간격이 10초로 설정된 경우 제한 시간 값을 5-9초 사이로 설정할 수 있습니다.If the Probing Interval is set to 10 seconds, then you can set the Timeout value between 5 and 9 seconds. 제한 시간 값을 지정하지 않으면 기본값 9초가 사용됩니다.If no Timeout value is specified, it uses a default value of 9 seconds.

    Traffic Manager 엔드포인트 모니터링

    그림: Traffic Manager 엔드포인트 모니터링Figure: Traffic Manager endpoint monitoring

엔드포인트 모니터링의 작동 방식How endpoint monitoring works

모니터링 프로토콜이 HTTP 또는 HTTPS로 설정 된 경우 Traffic Manager 검색 에이전트는 지정 된 프로토콜, 포트 및 상대 경로를 사용 하 여 끝점에 대 한 GET 요청을 수행 합니다.When the monitoring protocol is set as HTTP or HTTPS, the Traffic Manager probing agent makes a GET request to the endpoint using the protocol, port, and relative path given. 검색 에이전트에서 200-OK 응답 또는 예상 상태 코드 * 범위 에 구성 된 응답을 받는 경우 끝점이 정상으로 간주 됩니다.An endpoint is considered healthy if probing agent receives a 200-OK response, or any of the responses configured in the Expected status code *ranges. 응답이 다른 값 이거나 제한 시간 내에 응답이 수신 되지 않으면 Traffic Manager 검색 에이전트는 허용 되는 오류 수 설정에 따라 다시 시도 합니다.If the response is a different value or no response get received within the timeout period, the Traffic Manager probing agent reattempts according to the Tolerated Number of Failures setting. 이 설정이 0 이면 다시 시도 되지 않습니다.No reattempts are done if this setting is 0. 연속 오류 수가 허용 되는 오류 수 설정 보다 높으면 끝점이 비정상으로 표시 됩니다.The endpoint is marked unhealthy if the number of consecutive failures is higher than the Tolerated Number of Failures setting.

모니터링 프로토콜이 TCP 인 경우 Traffic Manager 검색 에이전트는 지정 된 포트를 사용 하 여 TCP 연결 요청을 만듭니다.When the monitoring protocol is TCP, the Traffic Manager probing agent creates a TCP connection request using the port specified. 끝점에서 연결 설정에 대 한 응답으로 요청에 응답 하면 해당 상태 검사가 성공으로 표시 됩니다.If the endpoint responds to the request with a response to establish the connection, that health check is marked as a success. Traffic Manager 검색 에이전트에서 TCP 연결을 다시 설정 합니다.The Traffic Manager probing agent resets the TCP connection. 응답이 다른 값 이거나 시간 제한 기간 내에 응답을 받지 못한 경우에는 Traffic Manager 검색 에이전트가 허용 되는 오류 수 설정에 따라 다시 시도 합니다.In cases where the response is a different value or no response get received within the timeout period, the Traffic Manager probing agent reattempts according to the Tolerated Number of Failures setting. 이 설정이 0 이면 다시 시도 되지 않습니다.No reattempts are made if this setting is 0. 연속 오류 수가 허용되는 오류 수 설정보다 크면 해당 엔드포인트는 비정상 상태로 표시됩니다.If the number of consecutive failures is higher than the Tolerated Number of Failures setting, then that endpoint is marked unhealthy.

모든 경우에서 여러 위치에서 프로브를 Traffic Manager 합니다.In all cases, Traffic Manager probes from multiple locations. 연속 된 오류는 각 지역 내에서 수행 되는 작업을 결정 합니다.The consecutive failure determines what happen within each region. 이것은 끝점이 검색 간격에 사용 되는 설정 보다 높은 빈도로 Traffic Manager에서 상태 프로브를 수신 하는 이유입니다.That's why endpoints are receiving health probes from Traffic Manager with a higher frequency than the setting used for Probing Interval.

참고

HTTP 또는 HTTPS 모니터링 프로토콜의 경우 엔드포인트 쪽의 일반적인 방식은 애플리케이션 내에서 사용자 지정 페이지를 구현하는 것입니다(예: /health.aspx).For HTTP or HTTPS monitoring protocol, a common practice on the endpoint side is to implement a custom page within your application - for example, /health.aspx. 이 경로를 모니터링에 사용하여 성능 카운터 검사 또는 데이터베이스 가용성 확인과 같은 애플리케이션별 검사를 수행할 수 있습니다.Using this path for monitoring, you can perform application-specific checks, such as checking performance counters or verifying database availability. 이러한 사용자 지정 검사에 따르면 페이지는 적절한 HTTP 상태 코드를 반환합니다.Based on these custom checks, the page returns an appropriate HTTP status code.

Traffic Manager 프로필의 모든 엔드포인트는 모니터링 설정을 공유합니다.All endpoints in a Traffic Manager profile share monitoring settings. 서로 다른 엔드포인트에 대해 다양한 모니터링 설정을 사용해야 하는 경우 중첩된 Traffic Manager 프로필을 만들 수 있습니다.If you need to use different monitoring settings for different endpoints, you can create nested Traffic Manager profiles.

엔드포인트 및 프로필 상태Endpoint and profile status

Traffic Manager 프로필 및 엔드포인트를 사용하거나 사용하지 않도록 설정할 수 있습니다.You can enable and disable Traffic Manager profiles and endpoints. 그러나 Traffic Manager 자동화 된 설정 및 프로세스 때문에 끝점 상태를 변경 하는 것도 발생할 수 있습니다.However, a change in endpoint status also might occur because of the Traffic Manager automated settings and processes.

엔드포인트 상태Endpoint status

특정 엔드포인트를 사용하거나 사용하지 않도록 설정할 수 있습니다.You can enable or disable a specific endpoint. 정상 상태인 기본 서비스는 영향을 받지 않습니다.The underlying service, which might still be healthy, is unaffected. 엔드포인트의 상태를 변경하여 Traffic Manager 프로필에서의 엔드포인트 가용성을 제어합니다.Changing the endpoint status controls the availability of the endpoint in the Traffic Manager profile. 끝점 상태를 사용 하지 않도록 설정 하면 Traffic Manager 해당 상태를 확인 하지 않으며 끝점은 DNS 응답에 포함 되지 않습니다.When an endpoint status is disabled, Traffic Manager doesn't check its health and the endpoint isn't included in a DNS response.

프로필 상태Profile status

프로필 상태 설정을 사용하여 특정 프로필을 사용하거나 사용하지 않도록 설정할 수 있습니다.Using the profile status setting, you can enable or disable a specific profile. 엔드포인트 상태가 단일 엔드포인트에 영향을 주지만 프로필 상태는 모든 엔드포인트를 포함한 전체 프로필에 영향을 줍니다.While endpoint status affects a single endpoint, profile status affects the entire profile, including all endpoints. 프로필을 사용 하지 않도록 설정 하면 끝점은 상태를 확인 하지 않으며 DNS 응답에는 끝점이 포함 되지 않습니다.When you disable a profile, the endpoints aren't checked for health and no endpoints are included in a DNS response. NXDOMAIN 응답 코드가 DNS 쿼리에 대해 반환됩니다.An NXDOMAIN response code is returned for the DNS query.

엔드포인트 모니터 상태Endpoint monitor status

엔드포인트 모니터 상태는 엔드포인트의 현재 상태를 보여 주는 Traffic Manager 생성 값입니다.Endpoint monitor status is a Traffic Manager-generated value that shows the status of the endpoint. 이 설정은 수동으로 변경할 수 없습니다.You can't change this setting manually. 엔드포인트 모니터 상태는 엔드포인트 모니터링의 결과와 구성된 엔드포인트 상태가 조합된 것입니다.The endpoint monitor status is a combination of the results of endpoint monitoring and the configured endpoint status. 엔드포인트 모니터 상태의 가능한 값은 다음 표에 나와 있습니다.The possible values of endpoint monitor status are shown in the following table:

프로필 상태Profile status 엔드포인트 상태Endpoint status 엔드포인트 모니터 상태Endpoint monitor status 참고Notes
사용 안 함Disabled 사용Enabled 비활성Inactive 프로필이 사용되지 않도록 설정되었습니다.The profile has been disabled. 엔드포인트 상태는 Enabled여도 프로필 상태(Disabled)가 우선적으로 적용됩니다.Although the endpoint status is Enabled, the profile status (Disabled) takes precedence. 비활성화 된 프로필의 끝점은 모니터링 되지 않습니다.Endpoints in disabled profiles aren't monitored. NXDOMAIN 응답 코드가 DNS 쿼리에 대해 반환됩니다.An NXDOMAIN response code is returned for the DNS query.
<일부><any> 사용 안 함Disabled 사용 안 함Disabled 엔드포인트가 사용되지 않습니다.The endpoint has been disabled. 비활성화 된 끝점이 모니터링 되지 않습니다.Disabled endpoints aren't monitored. 끝점은 트래픽을 수신 하지 않으므로 DNS 응답에 포함 되지 않습니다.The endpoint isn't included in DNS responses, as such it doesn't receive traffic.
사용Enabled 사용Enabled 온라인Online 엔드포인트는 모니터링되며 정상 상태입니다.The endpoint is monitored and is healthy. DNS 응답에 포함 되며 트래픽을 수신할 수 있습니다.It's included in DNS responses and can receive traffic.
사용Enabled 사용Enabled 성능 저하됨Degraded 엔드포인트 모니터링 상태 검사에 실패했습니다.Endpoint monitoring health checks are failing. 끝점은 DNS 응답에 포함 되지 않으며 트래픽을 수신 하지 않습니다.The endpoint isn't included in DNS responses and doesn't receive traffic.
모든 끝점의 성능이 저하 되는 경우는 예외입니다.An exception is if all endpoints are degraded. 이 경우 모든 항목은 쿼리 응답에서 반환 되는 것으로 간주 됩니다.In which case all of them are considered to be returned in the query response).
사용Enabled 사용Enabled CheckingEndpointCheckingEndpoint 끝점이 모니터링 되지만 첫 번째 프로브의 결과가 아직 수신 되지 않았습니다.The endpoint is monitored, but the results of the first probe haven't been received yet. CheckingEndpoint는 일반적으로 프로필에서 엔드포인트를 추가하거나 사용하도록 설정한 직후에 나타나는 일시적 상태입니다.CheckingEndpoint is a temporary state that usually occurs immediately after adding or enabling an endpoint in the profile. 이 상태의 엔드포인트는 DNS 응답에 포함되며 트래픽을 수신할 수 있습니다.An endpoint in this state is included in DNS responses and can receive traffic.
사용Enabled 사용Enabled 중지됨Stopped 끝점이 가리키는 웹 앱이 실행 되 고 있지 않습니다.The web app that the endpoint points to isn't running. 웹 앱 설정을 확인 합니다.Check the web app settings. 끝점이 중첩 된 끝점 형식이 고 자식 프로필이 비활성화 되었거나 비활성 상태인 경우에도이 상태가 발생할 수 있습니다.This status can also happen if the endpoint is of type nested endpoint and the child profile get disabled or is inactive.
중지 됨 상태의 끝점은 모니터링 되지 않습니다.An endpoint with a Stopped status isn't monitored. DNS 응답에 포함 되지 않으며 트래픽을 수신 하지 않습니다.It isn't included in DNS responses and doesn't receive traffic. 모든 끝점의 성능이 저하 되는 경우는 예외입니다.An exception is if all endpoints are degraded. 이 경우 모든 항목은 쿼리 응답에서 반환 되는 것으로 간주 됩니다.In which case all of them will be considered to be returned in the query response.

중첩된 엔드포인트의 엔드포인트 모니터 상태가 계산되는 방식에 대한 자세한 내용은 중첩 Traffic Manager 프로필을 참조하세요.For details about how endpoint monitor status is calculated for nested endpoints, see nested Traffic Manager profiles.

참고

중지된 엔드포인트 상태는 웹 애플리케이션이 표준 계층 이상에서 실행되고 있지 않은 경우 App Service에서 발생할 수 있습니다.A Stopped Endpoint monitor status can happen on App Service if your web application is not running in the Standard tier or above. 자세한 내용은 App Service와 Traffic Manager 통합을 참조하세요.For more information, see Traffic Manager integration with App Service.

프로필 모니터 상태Profile monitor status

프로필 모니터 상태는 구성된 프로필 상태와 모든 엔드포인트에 대한 엔드포인트 모니터 상태 값을 조합한 것입니다.The profile monitor status is a combination of the configured profile status and the endpoint monitor status values for all endpoints. 다음 표에서는 이 옵션에 사용할 수 있는 값을 설명합니다.The possible values are described in the following table:

프로필 상태(구성된 대로)Profile status (as configured) 엔드포인트 모니터 상태Endpoint monitor status 프로필 모니터 상태Profile monitor status 참고Notes
사용 안 함Disabled <일부> 또는 정의된 엔드포인트가 없는 프로필<any> or a profile with no defined endpoints. 사용 안 함Disabled 프로필이 사용되지 않도록 설정되었습니다.The profile has been disabled.
사용Enabled 하나 이상의 엔드포인트 상태가 Degraded입니다.The status of at least one endpoint is Degraded. 성능 저하됨Degraded 엔드포인트에 주의가 필요한지 확인하려면 개별 엔드포인트 상태 값을 검토합니다.Review the individual endpoint status values to determine which endpoints require further attention.
사용Enabled 하나 이상의 엔드포인트 상태가 Online입니다.The status of at least one endpoint is Online. Degraded 상태의 엔드포인트가 없습니다.No endpoints have a Degraded status. 온라인Online 서비스가 트래픽을 허용합니다.The service is accepting traffic. 추가적인 조치가 필요하지 않습니다.No further action is required.
사용Enabled 하나 이상의 엔드포인트 상태가 “CheckingEndpoint”입니다.The status of at least one endpoint is CheckingEndpoint. Online 또는 Degraded 상태인 엔드포인트가 없습니다.No endpoints are in Online or Degraded status. CheckingEndpointsCheckingEndpoints 이러한 전환 상태는 프로필을 만들거나 사용하도록 설정하면 발생합니다.This transition state occurs when a profile if created or enabled. 처음으로 엔드포인트 상태가 검사됩니다.The endpoint health is being checked for the first time.
사용Enabled 프로필의 모든 엔드포인트 상태는 Disabled 또는 Stopped이거나 프로필에 정의된 엔드포인트가 없습니다.The statuses of all endpoints in the profile are either Disabled or Stopped, or the profile has no defined endpoints. 비활성Inactive 엔드포인트가 활성 상태가 아니지만 프로필은 여전히 Enabled입니다.No endpoints are active, but the profile is still Enabled.

엔드포인트 장애 조치 및 복구Endpoint failover and recovery

Traffic Manager는 비정상 엔드포인트를 포함하는 모든 엔드포인트의 상태를 정기적으로 검사합니다.Traffic Manager periodically checks the health of every endpoint, including unhealthy endpoints. Traffic Manager는 엔드포인트가 정상 상태가 되는지 감지한 후 다시 회전에 포함시킵니다.Traffic Manager detects when an endpoint becomes healthy and brings it back into rotation.

다음 이벤트 중 하나가 발생할 경우 엔드포인트가 비정상 상태입니다.An endpoint is unhealthy when any of the following events occur:

  • 모니터링 프로토콜이 HTTP 또는 HTTPS인 경우:If the monitoring protocol is HTTP or HTTPS:
    • 200이 아닌 응답 또는 예상 상태 코드 범위 설정에 지정 된 상태 범위를 포함 하지 않는 응답입니다.A non-200 response, or a response that doesn't include the status range specified in the Expected status code ranges setting get received. (다른 2xx 코드 또는 301/302 리디렉션 포함)(Including a different 2xx code, or a 301/302 redirect).
  • 모니터링 프로토콜이 TCP인 경우:If the monitoring protocol is TCP:
    • ACK 또는 SYN 이외의 응답은 Traffic Manager에서 보낸 SYN 요청에 대 한 응답으로 수신 되어 연결 설정을 시도 합니다.A response other than ACK or SYN-ACK gets received in response to the SYN request sent by Traffic Manager to attempt a connection establishment.
  • 시간 초과.Timeout.
  • 엔드포인트에 도달하지 못하게 하는 다른 모든 연결 문제입니다.Any other connection issue resulting in the endpoint being not reachable.

실패한 검사의 문제 해결에 대한 자세한 내용은 Azure Traffic Manager의 Degraded 상태 문제 해결을 참조하세요.For more information about troubleshooting failed checks, see Troubleshooting Degraded status on Azure Traffic Manager.

다음 그림의 타임 라인은 다음 설정이 있는 Traffic Manager 끝점의 모니터링 프로세스에 대 한 자세한 설명입니다.The timeline in the following figure is a detailed description of the monitoring process of Traffic Manager endpoint that has the following settings:

  • 모니터링 프로토콜은 HTTP입니다.Monitoring protocol is HTTP.
  • 검색 간격은 30 초입니다.Probing interval is 30 seconds.
  • 허용 되는 오류 수는 3입니다.Number of tolerated failures is 3.
  • 시간 제한 값은 10 초입니다.Timeout value is 10 seconds.
  • DNS TTL은 30 초입니다.DNS TTL is 30 seconds.

Traffic Manager 엔드포인트 장애 조치 및 장애 복구 순서

그림: Traffic Manager 엔드포인트 장애 조치(failover) 및 복구 순서Figure: Traffic manager endpoint failover and recovery sequence

  1. GET.GET. 각 끝점에 대해 Traffic Manager 모니터링 시스템은 모니터링 설정에 지정 된 경로에서 GET 요청을 수행 합니다.For each endpoint, the Traffic Manager monitoring system does a GET request on the path specified in the monitoring settings.

  2. 200 프로필 모니터링 설정 Traffic Manager 확인 또는 사용자 지정 코드 범위가 지정 되었습니다.200 OK or custom code range specified Traffic Manager profile monitoring settings. 모니터링 시스템은 10 초 내에 반환 되도록 모니터링 설정에 지정 된 범위의 HTTP 200 OK 또는 상태 코드를 예상 합니다.The monitoring system expects an HTTP 200 OK or a status code in the range specified in the monitoring settings to be returned within 10 seconds. 이 응답을 수신하면 서비스를 사용할 수 있는 것으로 인식합니다.When it receives this response, it recognizes that the service is available.

  3. 확인 간격 30초.30 seconds between checks. 엔드포인트 상태 검사가 30초마다 반복됩니다.The endpoint health check is repeated every 30 seconds.

  4. 서비스를 사용할 수 없습니다.Service unavailable. 서비스를 사용할 수 없게 됩니다.The service becomes unavailable. Traffic Manager 다음 상태 검사까지 인식 되지 않습니다.Traffic Manager won't know until the next health check.

  5. 모니터링 경로 액세스 시도.Attempts to access the monitoring path. 모니터링 시스템은 GET 요청을 수행 하지만 제한 시간 (10 초) 내에 응답을 받지 않습니다.The monitoring system does a GET request, but doesn't receive a response within the timeout period of 10 seconds. 30초 간격으로 3회 더 시도합니다.It then tries three more times, at 30-second intervals. 그 중 한 번의 시도가 성공하면 시도 횟수가 다시 설정됩니다.If one of the tries is successful, then the number of tries is reset.

  6. 상태가 Degraded로 설정.Status set to Degraded. 네 번째 연속 실패 후 모니터링 시스템은 사용할 수 없는 엔드포인트를 Degraded로 표시합니다.After a fourth consecutive failure, the monitoring system marks the unavailable endpoint status as Degraded.

  7. 트래픽이 다른 엔드포인트로 우회됨.Traffic is diverted to other endpoints. Traffic Manager DNS 이름 서버가 업데이트되고 Traffic Manager에 의해 DNS 쿼리에 대한 응답으로 엔드포인트가 더 이상 반환되지 않습니다.The Traffic Manager DNS name servers are updated and Traffic Manager no longer returns the endpoint in response to DNS queries. 새 연결은 사용 가능한 다른 엔드포인트로 전달됩니다.New connections are directed to other, available endpoints. 그러나 이 엔드포인트를 포함하는 이전 DNS 응답은 재귀 DNS 서버 및 DNS 클라이언트에 의해 계속 캐시될 수 있으므로However, previous DNS responses that include this endpoint may still be cached by recursive DNS servers and DNS clients. 클라이언트는 DNS 캐시가 만료될 때까지 엔드포인트를 계속 사용합니다.Clients continue to use the endpoint until the DNS cache expires. DNS 캐시가 만료되면 클라이언트는 새 DNS 쿼리를 만들고 다른 엔드포인트로 전달됩니다.As the DNS cache expires, clients make new DNS queries and are directed to different endpoints. 캐시 기간은 Traffic Manager 프로필의 TTL 설정에 의해 제어됩니다(예: 30초).The cache duration is controlled by the TTL setting in the Traffic Manager profile, for example, 30 seconds.

  8. 계속 상태 검사.Health checks continue. Traffic Manager는 Degraded 상태에 있는 엔드포인트의 상태를 계속해서 검사합니다.Traffic Manager continues to check the health of the endpoint while it has a Degraded status. Traffic Manager는 엔드포인트가 정상 상태가 되면 이를 감지합니다.Traffic Manager detects when the endpoint returns to health.

  9. 서비스가 다시 온라인 상태가 됩니다.Service comes back online. 서비스를 사용할 수 있습니다.The service becomes available. 이 끝점은 모니터링 시스템에서 다음 상태 검사를 수행 하기 전까지 Traffic Manager에서 저하 된 상태를 유지 합니다.The endpoint keeps its Degraded status in Traffic Manager until the monitoring system does its next health check.

  10. 서비스에 대한 트래픽 다시 시작.Traffic to service resumes. Traffic Manager는 GET 요청을 전송하고 200 OK 상태 응답을 수신합니다.Traffic Manager sends a GET request and receives a 200 OK status response. 서비스는 정상 상태로 돌아왔습니다.The service has returned to a healthy state. Traffic Manager 이름 서버는 업데이트되고 DNS 응답에서 서비스의 DNS 이름을 전달하기 시작합니다.The Traffic Manager name servers are updated, and they begin to hand out the service's DNS name in DNS responses. 다른 끝점을 반환 하는 캐시 된 DNS 응답이 만료 되 고 다른 끝점에 대 한 기존 연결이 종료 될 때 트래픽이 끝점으로 반환 됩니다.Traffic returns to the endpoint as cached DNS responses that return other endpoints expire, and as existing connections to other endpoints are ending.

    참고

    Traffic Manager는 DNS 수준에서 작동하므로 모든 엔드포인트에 대한 기존 연결에 영향을 미칠 수 없습니다.Because Traffic Manager works at the DNS level, it cannot influence existing connections to any endpoint. 엔드포인트 간에 트래픽을 전달할 때는(프로필 설정을 변경하거나 장애 조치 또는 장애 복구 중) Traffic Manager가 사용 가능한 엔드포인트에 새 연결을 전달합니다.When it directs traffic between endpoints (either by changed profile settings, or during failover or failback), Traffic Manager directs new connections to available endpoints. 그러나 다른 엔드포인트는 해당 세션이 종료될 때까지 기존 연결을 통해 트래픽을 계속 수신할 수 있습니다.However, other endpoints might continue to receive traffic via existing connections until those sessions are terminated. 트래픽이 기존 연결에서 비워지도록 하기 위해 애플리케이션은 각 엔드포인트에 사용된 세션 기간을 제한해야 합니다.To enable traffic to drain from existing connections, applications should limit the session duration used with each endpoint.

트래픽 라우팅 방법Traffic-routing methods

끝점의 상태가 저하 된 경우 DNS 쿼리에 대 한 응답으로 더 이상 반환 되지 않습니다.When an endpoint has a Degraded status, it's no longer returned in response to DNS queries. 대신 대체 엔드포인트가 선택되어 반환됩니다.Instead, an alternative endpoint is chosen and returned. 프로필에 구성된 트래픽 라우팅 방법은 대체 엔드포인트를 선택하는 방법을 결정합니다.The traffic-routing method configured in the profile determines how the alternative endpoint is chosen.

  • 우선 순위 입니다.Priority. 엔드포인트는 우선 순위가 정해진 목록을 구성합니다.Endpoints form a prioritized list. 목록에 사용 가능한 첫 번째 엔드포인트는 항상 반환됩니다.The first available endpoint on the list is always returned. 엔드포인트 상태가 Degraded면 사용 가능한 다음 엔드포인트가 반환됩니다.If an endpoint status is Degraded, then the next available endpoint is returned.
  • 가중치 적용.Weighted. 사용 가능한 모든 끝점은 할당 된 가중치 및 사용 가능한 다른 끝점의 가중치를 기준으로 임의로 선택 됩니다.Any available endpoints get chosen at random based on their assigned weights and the weights of the other available endpoints.
  • 성능.Performance. 최종 사용자에게 가장 가까운 엔드포인트가 반환됩니다.The endpoint closest to the end user is returned. 해당 엔드포인트를 사용할 수 없는 경우 Traffic Manager가 트래픽을 다음으로 가까운 Azure 지역의 엔드포인트로 이동합니다.If that endpoint is unavailable, Traffic Manager moves traffic to the endpoints in the next closest Azure region. 중첩 Traffic Manager 프로필을 사용하여 성능 트래픽 라우팅에 대한 대체 장애 조치 계획을 구성할 수 있습니다.You can configure alternative failover plans for performance traffic-routing by using nested Traffic Manager profiles.
  • 지리적 위치.Geographic. 쿼리 요청 IP에 따라 지리적 위치를 제공하도록 매핑된 엔드포인트가 반환됩니다.The endpoint mapped to serve the geographic location based on the query request IP’s is returned. 해당 끝점을 사용할 수 없는 경우, 지리적 위치는 프로필의 한 끝점에만 매핑될 수 있으므로 다른 끝점은로 장애 조치 (failover) 하도록 선택 되지 않습니다.If that endpoint is unavailable, another endpoint won't be selected to fail over to, since a geographic location can be mapped only to one endpoint in a profile. 자세한 내용은 FAQ를 참조 하세요.(More details are in the FAQ). 모범 사례로, 지리적 라우팅을 사용하는 경우 고객이 둘 이상의 엔드포인트를 프로필 엔드포인트로 지정하여 중첩된 Traffic Manager 프로필을 사용하는 것이 좋습니다.As a best practice, when using geographic routing, we recommend customers to use nested Traffic Manager profiles with more than one endpoint as the endpoints of the profile.
  • 다중값 IPv4/IPv6 주소에 매핑된 여러 엔드포인트가 반환됩니다.MultiValue Multiple endpoints mapped to IPv4/IPv6 addresses are returned. 이 프로필에 대 한 쿼리가 수신 되 면 지정 된 응답 값의 최대 레코드 수 를 기준으로 정상적인 끝점이 반환 됩니다.When a query is received for this profile, healthy endpoints are returned based on the Maximum record count in response value that you've specified. 응답의 기본 수는 두 개의 엔드포인트입니다.The default number of responses is two endpoints.
  • 서브넷 IP 주소 범위 집합에 매핑된 엔드포인트가 반환됩니다.Subnet The endpoint mapped to a set of IP address ranges is returned. 해당 IP 주소에서 요청이 수신되면 해당 IP 주소에 대해 매핑된 엔드포인트가 반환됩니다.When a request is received from that IP address, the endpoint returned is the one mapped for that IP address.

자세한 내용은 Traffic Manager 트래픽 라우팅 방법을 참조하세요.For more information, see Traffic Manager traffic-routing methods.

참고

일반적인 트래픽 라우팅 동작의 한 가지 예외는 모든 적격 엔드포인트가 Degraded 상태에 있을 때 발생합니다.One exception to normal traffic-routing behavior occurs when all eligible endpoints have a degraded status. Traffic Manager는 “최선”을 다하고 모든 Degraded 상태 엔드포인트가 실제로 Online 상태인 것처럼 응답 합니다.Traffic Manager makes a "best effort" attempt and responds as if all the Degraded status endpoints actually are in an online state. 이 동작은 DNS 응답에 어떠한 엔드포인트도 반환하지 않는 것보다 바람직한 방법입니다.This behavior is preferable to the alternative, which would be to not return any endpoint in the DNS response. Disabled 또는 Stopped 엔드포인트는 모니터링되지 않으므로 트래픽에 적합한 것으로 간주되지 않습니다.Disabled or Stopped endpoints are not monitored, therefore, they are not considered eligible for traffic.

이 문제는 다음과 같은 서비스의 부적절한 구성 때문에 주로 발생합니다.This condition is commonly caused by improper configuration of the service, such as:

  • ACL[액세스 제어 목록]이 Traffic Manager 상태 검사를 차단합니다.An access control list [ACL] blocking the Traffic Manager health checks.
  • Traffic Manager 프로필에서 모니터링 포트 또는 프로토콜이 잘못 구성되었습니다.An improper configuration of the monitoring port or protocol in the Traffic manager profile.

이러한 동작은 Traffic Manager 상태 검사가 제대로 구성되지 않는 경우 발생하며 트래픽 라우팅에서 Traffic Manager가 제대로 작동하는 것처럼 보일 수 있습니다.The consequence of this behavior is that if Traffic Manager health checks are not configured correctly, it might appear from the traffic routing as though Traffic Manager is working properly. 하지만 이 경우에 전체 애플리케이션 가용성에 영향을 미치는 엔드포인트 장애 조치는 발생할 수 없습니다.However, in this case, endpoint failover cannot happen which affects overall application availability. 프로필에 Degraded 상태 대신 Online 상태가 표시되는지 확인하는 것이 중요합니다.It is important to check that the profile shows an Online status, not a Degraded status. Online 상태는 Traffic Manager 상태 검사가 예상대로 작동 중임을 나타냅니다.An Online status indicates that the Traffic Manager health checks are working as expected.

실패한 상태 검사의 문제 해결에 대한 자세한 내용은 Azure Traffic Manager의 Degraded 상태 문제 해결을 참조하세요.For more information about troubleshooting failed health checks, see Troubleshooting Degraded status on Azure Traffic Manager.

FAQFAQs

다음 단계Next steps

Traffic Manager 작동 방식Learn how Traffic Manager works

Traffic Manager가 지원하는 트래픽 라우팅 방법 에 대해 자세히 알아봅니다.Learn more about the traffic-routing methods supported by Traffic Manager

Traffic Manager 프로필을 만드는Learn how to create a Traffic Manager profile

Traffic Manager 엔드포인트에서 Degraded 상태 문제를 해결합니다.Troubleshoot Degraded status on a Traffic Manager endpoint