- 필수 기능
- 시작하기
- Glossary
- 표준 속성
- Guides
- Agent
- 통합
- 개방형텔레메트리
- 개발자
- Administrator's Guide
- API
- Datadog Mobile App
- CoScreen
- Cloudcraft
- 앱 내
- 서비스 관리
- 인프라스트럭처
- 애플리케이션 성능
- APM
- Continuous Profiler
- 스팬 시각화
- 데이터 스트림 모니터링
- 데이터 작업 모니터링
- 디지털 경험
- 소프트웨어 제공
- 보안
- AI Observability
- 로그 관리
- 관리
Amazon Elastic Load Balancing은 클라우드에 있는 다수의 Amazon EC2 인스턴스 전반에서 수신되는 애플리케이션 트래픽을 자동으로 배포합니다.
Datadog는 AWS에서 제공하는 세 가지 Elastic Load Balancers 요소, 애플리케이션(ALB), 클래식(ELB) 및 네트워크 로드 밸런서(NLB) 모두에서 메트릭과 메타데이터를 수집합니다.
이 통합을 활성화하여 Datadog에서 Elastic Load Balancing 전체 메트릭을 확인하세요.
참고: 이 통합이 완전히 활성화되려면 ’ec2:describe**’ 및 ’elasticloadbalancing:describe*’ 권한이 필요합니다.
아직 설정하지 않은 경우 먼저 Amazon Web Services 통합을 설정하세요.
Metric Collection
탭 아래에서 ApplicationELB
, ELB
, NetworkELB
가 활성화되어 있는지 확인합니다.ELB 또는 ALB에서 로깅을 먼저 활성화하고 로그를 수집합니다. ALB와 ELB 로그는 Amazon S3 버킷에서 작성될 수 있으며 Lambda 함수에 사용될 수 있습니다. 자세한 정보는 Classic Load Balancer에서 로그 액세스 활성화를 참고하세요.
간격을 5분으로 설정하고 S3 버킷과 접두사를 정의합니다. S3 이벤트 알림 구성을 명확하지 않게 정의하는 것을 예방하려면 다른 로드 밸런서의 로그 위치와 중복되지 않는 고유한 위치를 사용하세요. 여러 로드 밸런서가 한 버킷에서 로깅을 할 경우에는 my-bucket-for-elb-logs/my-elb-name
과 같이 고유한 접두사를 사용하여 다른 위치에 로그가 저장되도록 합니다.
All object create events
를 사용합니다.AWS 서비스 로그 수집에 대한 자세한 정보는 Datadog Lambda 함수를 사용해 AWS 서비스 로그 전송을 참고하세요.
aws.applicationelb.active_connection_count (count) | The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. Shown as connection |
aws.applicationelb.client_tlsnegotiation_error_count (count) | Number of TLS negotiation errors Shown as error |
aws.applicationelb.consumed_lcus (gauge) | The number of load balancer capacity units (LCU) used by your load balancer. Shown as unit |
aws.applicationelb.grpc_request_count (count) | The number of gRPC requests processed over IPv4 and IPv6. Shown as request |
aws.applicationelb.healthy_host_count (gauge) | Average number of healthy instances in each Availability Zone. Shown as host |
aws.applicationelb.healthy_host_count.maximum (gauge) | Maximum number of healthy instances in each Availability Zone. Shown as host |
aws.applicationelb.healthy_host_count.minimum (gauge) | Minimum number of healthy instances in each Availability Zone. Shown as host |
aws.applicationelb.healthy_host_count_deduped (count) | The number of healthy instances per Availability Zone, regardless of if the Cross-Zone Load Balancing option is enabled or not. Shown as host |
aws.applicationelb.ipv_6processed_bytes (count) | The total number of bytes processed by the load balancer over IPv6. Shown as byte |
aws.applicationelb.ipv_6request_count (count) | The number of IPv6 requests received by the load balancer. Shown as request |
aws.applicationelb.new_connection_count (count) | The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. Shown as connection |
aws.applicationelb.processed_bytes (count) | The total number of bytes processed by the load balancer over IPv4 and IPv6. Shown as byte |
aws.applicationelb.rejected_connection_count (count) | The number of connections that were rejected because the load balancer had reached its maximum number of connections. Shown as connection |
aws.applicationelb.request_count (count) | Total number of completed requests that were received and routed to the registered instances. Not inclusive of HTTP 460, HTTP 400, and some kinds of HTTP 503 and 500. Shown as request |
aws.applicationelb.request_count_per_target (count) | The average number of requests received by each target in a target group. Shown as request |
aws.applicationelb.reserved_lcus (count) | The number of load balancer capacity units (LCUs) reserved for your load balancer using LCU Reservation. Shown as unit |
aws.applicationelb.rule_evaluations (count) | The number of rules processed by the load balancer given a request rate averaged over an hour. |
aws.applicationelb.target_connection_error_count (count) | Number of connections that were not successfully established between the load balancer and the registered instances. Shown as error |
aws.applicationelb.target_response_time.average (gauge) | Average time elapsed after the request leaves the load balancer until a response is received. Shown as second |
aws.applicationelb.target_response_time.maximum (gauge) | Maximum time elapsed after the request leaves the load balancer until a response is received. Shown as second |
aws.applicationelb.target_response_time.p50 (gauge) | 50th percentile of the time elapsed after the request leaves the load balancer until a response is received. Shown as second |
aws.applicationelb.target_response_time.p90 (gauge) | 90th percentile of the time elapsed after the request leaves the load balancer until a response is received. Shown as second |
aws.applicationelb.target_response_time.p95 (gauge) | 95th percentile of the time elapsed after the request leaves the load balancer until a response is received. Shown as second |
aws.applicationelb.target_response_time.p99 (gauge) | 99th percentile of the time elapsed after the request leaves the load balancer until a response is received. Shown as second |
aws.applicationelb.un_healthy_host_count (gauge) | Average number of unhealthy instances in each Availability Zone. Shown as host |
aws.applicationelb.un_healthy_host_count.maximum (gauge) | Maximum number of unhealthy instances in each Availability Zone. Shown as host |
aws.applicationelb.un_healthy_host_count.minimum (gauge) | Minimum number of unhealthy instances in each Availability Zone. Shown as host |
aws.applicationelb.un_healthy_host_count_deduped (count) | The number of unhealthy instances per Availability Zone, regardless of if the Cross-Zone Load Balancing option is enabled or not. Shown as host |
aws.elb.backend_connection_errors (rate) | Number of connections that were not successfully established between the load balancer and the registered instances. Shown as error |
aws.elb.estimated_albactive_connection_count (count) | The estimated total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. Shown as connection |
aws.elb.estimated_albconsumed_lcus (gauge) | The estimated total number of load balancer capacity units (LCU) used by an Application Load Balancer. Shown as unit |
aws.elb.estimated_albnew_connection_count (count) | The estimated total number of new TCP connections established from clients to the load balancer and from the load balancer to targets Shown as connection |
aws.elb.estimated_processed_bytes (count) | The estimated total number of bytes processed by an Application Load Balancer. Shown as byte |
aws.elb.healthy_host_count (gauge) | Average number of healthy instances in each Availability Zone. Shown as host |
aws.elb.healthy_host_count.maximum (gauge) | Maximum number of healthy instances in each Availability Zone. Shown as host |
aws.elb.healthy_host_count.minimum (gauge) | Minimum number of healthy instances in each Availability Zone. Shown as host |
aws.elb.healthy_host_count_deduped (gauge) | The number of healthy instances per Availability Zone, regardless of if the Cross-Zone Load Balancing option is enabled or not. Shown as host |
aws.elb.httpcode_backend_2xx (rate) | Number of HTTP 2XX response codes generated by registered instances. Shown as response |
aws.elb.httpcode_backend_3xx (rate) | Number of HTTP 3XX response codes generated by registered instances. Shown as response |
aws.elb.httpcode_backend_4xx (rate) | Number of HTTP 4XX response codes generated by registered instances. Shown as response |
aws.elb.httpcode_backend_5xx (rate) | Number of HTTP 5XX response codes generated by registered instances. Shown as response |
aws.elb.httpcode_elb_4xx (rate) | Number of HTTP 4XX client error codes generated by the load balancer. Shown as response |
aws.elb.httpcode_elb_5_0_0 (count) | The number of HTTP 500 error codes that originate from the load balancer. Shown as response |
aws.elb.httpcode_elb_5_0_2 (count) | The number of HTTP 502 error codes that originate from the load balancer. Shown as response |
aws.elb.httpcode_elb_5_0_3 (count) | The number of HTTP 503 error codes that originate from the load balancer. Shown as response |
aws.elb.httpcode_elb_5_0_4 (count) | The number of HTTP 504 error codes that originate from the load balancer. Shown as response |
aws.elb.httpcode_elb_5xx (rate) | Number of HTTP 5XX client error codes generated by the load balancer. Shown as response |
aws.elb.latency (gauge) | Average time elapsed after the request leaves the load balancer until a response is received. (ELB v1) Shown as second |
aws.elb.latency.maximum (gauge) | Maximum time elapsed after the request leaves the load balancer until a response is received. (ELB v1) Shown as second |
aws.elb.latency.minimum (gauge) | Minimum time elapsed after the request leaves the load balancer until a response is received. (ELB v1) Shown as second |
aws.elb.latency.p95 (gauge) | 95th percentile of the time elapsed after the request leaves the load balancer until a response is received. (ELB v1) Shown as second |
aws.elb.latency.p99 (gauge) | 99th percentile of the time elapsed after the request leaves the load balancer until a response is received. (ELB v1) Shown as second |
aws.elb.request_count (rate) | Total number of completed requests that were received and routed to the registered instances. Shown as request |
aws.elb.spillover_count (rate) | Total number of requests that were rejected because the queue was full. Shown as request |
aws.elb.spillover_count.maximum (rate) | Maximum number of requests that were rejected because the queue was full per load balancer node. Shown as request |
aws.elb.surge_queue_length (gauge) | Maximum number of requests that are pending submission to a registered instance. Shown as request |
aws.elb.un_healthy_host_count (gauge) | Average number of unhealthy instances in each Availability Zone. Shown as host |
aws.elb.un_healthy_host_count.maximum (gauge) | Maximum number of unhealthy instances in each Availability Zone. Shown as host |
aws.elb.un_healthy_host_count.minimum (gauge) | Minimum number of unhealthy instances in each Availability Zone. Shown as host |
aws.elb.un_healthy_host_count_deduped (gauge) | The number of unhealthy instances per Availability Zone, regardless of if the Cross-Zone Load Balancing option is enabled or not. Shown as host |
aws.networkelb.active_flow_count (gauge) | The average number of active established connections from clients to targets Shown as connection |
aws.networkelb.active_flow_count.maximum (gauge) | The maximum number of active established connections from clients to targets Shown as connection |
aws.networkelb.active_flow_count.minimum (gauge) | The minimum number of active established connections from clients to targets Shown as connection |
aws.networkelb.active_flow_count_tcp (count) | The average number of concurrent TCP flows (or connections) from clients to targets. Shown as connection |
aws.networkelb.active_flow_count_tls (count) | The average number of concurrent TLS flows (or connections) from clients to targets. Shown as connection |
aws.networkelb.active_flow_count_udp (count) | The average number of concurrent UDP flows (or connections) from clients to targets. Shown as connection |
aws.networkelb.client_tlsnegotiation_error_count (count) | The total number of TLS handshakes that failed during negotiation between a client and a TLS listener. Shown as error |
aws.networkelb.consumed_lcus (count) | The number of LCUs used by the load balancer. Shown as unit |
aws.networkelb.consumed_lcus_tcp (count) | The number of LCUs used by the load balancer for TCP. Shown as unit |
aws.networkelb.consumed_lcus_tls (count) | The number of LCUs used by the load balancer for TLS. Shown as unit |
aws.networkelb.consumed_lcus_udp (count) | The number of LCUs used by the load balancer for UDP. Shown as unit |
aws.networkelb.healthy_host_count (gauge) | Average number of healthy targets Shown as host |
aws.networkelb.healthy_host_count.maximum (gauge) | Maximum number of healthy targets Shown as host |
aws.networkelb.healthy_host_count.minimum (gauge) | Minimum number of healthy targets Shown as host |
aws.networkelb.new_flow_count (count) | The number of new TCP connections from clients to targets Shown as connection |
aws.networkelb.new_flow_count_tcp (count) | The total number of new TCP flows (or connections) established from clients to targets in the time period. Shown as connection |
aws.networkelb.new_flow_count_tls (count) | The total number of new TLS flows (or connections) established from clients to targets in the time period. Shown as connection |
aws.networkelb.new_flow_count_udp (count) | The total number of new UDP flows (or connections) established from clients to targets in the time period. Shown as connection |
aws.networkelb.peak_packets_per_second (gauge) | The highest average packet rate from the six 10-second measurement windows in the time period. Shown as packet |
aws.networkelb.port_allocation_error_count (count) | The total number of ephemeral port allocation errors during a client IP translation operation. Shown as error |
aws.networkelb.processed_bytes (count) | The total number of bytes processed by the load balancer, including TCP/IP headers. Shown as byte |
aws.networkelb.processed_bytes_tcp (count) | The total number of bytes processed by TCP listeners. Shown as byte |
aws.networkelb.processed_bytes_tls (count) | The total number of bytes processed by TLS listeners. Shown as byte |
aws.networkelb.processed_bytes_udp (count) | The total number of bytes processed by UDP listeners. Shown as byte |
aws.networkelb.processed_packets (count) | The total number of packets processed by the load balancer. Shown as packet |
aws.networkelb.reserved_lcus (count) | The number of load balancer capacity units (LCUs) reserved for your load balancer using LCU Reservation. Shown as unit |
aws.networkelb.target_tlsnegotiation_error_count (count) | The total number of TLS handshakes that failed during negotiation between a TLS listener and a target. Shown as error |
aws.networkelb.tcpclient_reset_count (count) | The number of reset (RST) packets created by a client and sent to a target Shown as packet |
aws.networkelb.tcpelbreset_count (count) | The number of reset (RST) packets created by a load balancer Shown as packet |
aws.networkelb.tcptarget_reset_count (count) | The number of reset (RST) packets created by a target and sent to a client Shown as packet |
aws.networkelb.un_healthy_host_count (gauge) | Average number of unhealthy targets Shown as host |
aws.networkelb.un_healthy_host_count.maximum (gauge) | Maximum number of unhealthy targets Shown as host |
aws.networkelb.un_healthy_host_count.minimum (gauge) | Minimum number of unhealthy targets Shown as host |
aws.applicationelb.desync_mitigation_mode_non_compliant_request (count) | The number of requests that do not comply with RFC 7230. Shown as request |
aws.applicationelb.elb_auth_error (count) | The number of user authentications that could not be completed because an authenticate action was misconfigured, the load balancer couldn't establish a connection with the IdP, or the load balancer couldn't complete the authentication flow due to an internal error. Shown as error |
aws.applicationelb.elb_auth_failure (count) | The number of user authentications that could not be completed because the IdP denied access to the user or an authorization code was used more than once. Shown as error |
aws.applicationelb.elb_auth_latency (gauge) | The time elapsed, in milliseconds, to query the IdP for the ID token and user info. If one or more of these operations fail, this is the time to failure. Shown as millisecond |
aws.applicationelb.elb_auth_refresh_token_success (count) | The number of times the load balancer successfully refreshed user claims using a refresh token provided by the IdP. Shown as success |
aws.applicationelb.elb_auth_success (count) | The number of authenticate actions that were successful. Shown as success |
aws.applicationelb.elb_authuser_claims_size_exceeded (count) | The number of times that a configured IdP returned user claims that exceeded 11K bytes in size. |
aws.applicationelb.httpcode_elb_3xx (count) | The number of HTTP 3XX redirection codes that originate from the load balancer. Shown as response |
aws.applicationelb.httpcode_elb_4xx (count) | Number of HTTP 4XX client error codes generated by the load balancer. Shown as response |
aws.applicationelb.httpcode_elb_5_0_0 (count) | The number of HTTP 500 error codes that originate from the load balancer. Shown as response |
aws.applicationelb.httpcode_elb_5_0_2 (count) | The number of HTTP 502 error codes that originate from the load balancer. Shown as response |
aws.applicationelb.httpcode_elb_5_0_3 (count) | The number of HTTP 503 error codes that originate from the load balancer. Shown as response |
aws.applicationelb.httpcode_elb_5_0_4 (count) | The number of HTTP 504 error codes that originate from the load balancer. Shown as response |
aws.applicationelb.httpcode_elb_5xx (count) | Number of HTTP 5XX client error codes generated by the load balancer. Shown as response |
aws.applicationelb.httpcode_redirect (count) | The number of redirect actions that were successful. Shown as response |
aws.applicationelb.httpcode_target_2xx (count) | Number of HTTP 2XX response codes generated by registered instances. Shown as response |
aws.applicationelb.httpcode_target_3xx (count) | Number of HTTP 3XX response codes generated by registered instances. Shown as response |
aws.applicationelb.httpcode_target_4xx (count) | Number of HTTP 4XX response codes generated by registered instances. Shown as response |
aws.applicationelb.httpcode_target_5xx (count) | Number of HTTP 5XX response codes generated by registered instances. Shown as response |
aws.applicationelb.httpfixed_response (count) | The number of fixed-response actions that were successful. Shown as response |
aws.applicationelb.httpredirect (count) | The number of redirect actions that were successful. |
aws.applicationelb.httpredirect_url_limit_exceeded (count) | The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K. |
aws.applicationelb.lambda_internal_error (count) | The number of requests to a Lambda function that failed because of an issue internal to the load balancer or AWS Lambda. Shown as request |
aws.applicationelb.lambda_target_processed_bytes (gauge) | The total number of bytes processed by the load balancer for requests to and responses from a Lambda function. Shown as byte |
aws.applicationelb.lambda_user_error (count) | The number of requests to a Lambda function that failed because of an issue with the Lambda function. Shown as request |
aws.applicationelb.non_sticky_request_count (count) | The number of requests where the load balancer chose a new target because it couldn't use an existing sticky session. Shown as request |
aws.applicationelb.target_tlsnegotiation_error_count (count) | The number of TLS connections initiated by the load balancer that did not establish a session with the target. Shown as connection |
aws.elb.active_connection_count (count) | The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. Shown as connection |
aws.elb.client_tlsnegotiation_error_count (count) | Number of TLS negotiation errors. Shown as error |
aws.elb.consumed_lbcapacity_units (gauge) | Number of ELB capacity units consumed. Shown as unit |
aws.elb.consumed_lcus (gauge) | The number of load balancer capacity units (LCU) used by your load balancer. Shown as unit |
aws.elb.httpcode_redirect (count) | The number of redirect actions that were successful. Shown as response |
aws.elb.httpcode_target_2xx (count) | Number of HTTP 2XX response codes generated by the targets. Shown as response |
aws.elb.httpcode_target_3xx (count) | Number of HTTP 3XX response codes generated by the targets. Shown as response |
aws.elb.httpcode_target_4xx (count) | Number of HTTP 4XX response codes generated by the targets. Shown as response |
aws.elb.httpcode_target_5xx (count) | Number of HTTP 5XX response codes generated by the targets. Shown as response |
aws.elb.ipv_6processed_bytes (count) | The total number of bytes processed by the load balancer over IPv6. Shown as byte |
aws.elb.ipv_6request_count (count) | The number of IPv6 requests received by the load balancer. Shown as request |
aws.elb.new_connection_count (count) | The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. Shown as connection |
aws.elb.processed_bytes (count) | The total number of bytes processed by the load balancer over IPv4 and IPv6. Shown as byte |
aws.elb.request_count_per_target (count) | The average number of requests received by each target in a target group. Shown as request |
aws.elb.rule_evaluations (count) | The number of rules processed by the load balancer given a request rate averaged over an hour. |
aws.elb.target_connection_error_count (count) | Number of connections that were not successfully established between the load balancer and the registered instances. Shown as error |
aws.elb.target_response_time.average (gauge) | Average time elapsed after the request leaves the load balancer until a response is received. Identical to aws.applicationelb.target_response_time.average .Shown as second |
aws.elb.target_response_time.maximum (gauge) | Maximum time elapsed after the request leaves the load balancer until a response is received. Identical to aws.applicationelb.target_response_time.maximum .Shown as second |
aws.elb.target_response_time.p95 (gauge) | 95th percentile of the time elapsed after the request leaves the load balancer until a response is received. Identical to aws.applicationelb.target_response_time.p95 .Shown as second |
aws.elb.target_response_time.p99 (gauge) | 99th percentile of the time elapsed after the request leaves the load balancer until a response is received. Identical to aws.applicationelb.target_response_time.p99 .Shown as second |
Amazon Elastic Load Balancing 통합은 이벤트를 포함하지 않습니다.
Amazon Elastic Load Balancing 통합은 서비스 점검을 포함하지 않습니다.
도움이 필요하시면 Datadog 지원팀에 문의하세요.