Interface IApplicationLoadBalancerMetrics

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Subinterfaces:
IApplicationLoadBalancerMetrics.Jsii$Default
All Known Implementing Classes:
IApplicationLoadBalancerMetrics.Jsii$Proxy

@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-09-10T01:10:09.434Z") @Stability(Stable) public interface IApplicationLoadBalancerMetrics extends software.amazon.jsii.JsiiSerializable
Contains all metrics for an Application Load Balancer.
  • Method Details

    • activeConnectionCount

      @Stability(Stable) @NotNull Metric activeConnectionCount(@Nullable MetricOptions props)
      The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • activeConnectionCount

      @Stability(Stable) @NotNull Metric activeConnectionCount()
      The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets.

      Default: Sum over 5 minutes

    • clientTlsNegotiationErrorCount

      @Stability(Stable) @NotNull Metric clientTlsNegotiationErrorCount(@Nullable MetricOptions props)
      The number of TLS connections initiated by the client that did not establish a session with the load balancer.

      Possible causes include a mismatch of ciphers or protocols.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • clientTlsNegotiationErrorCount

      @Stability(Stable) @NotNull Metric clientTlsNegotiationErrorCount()
      The number of TLS connections initiated by the client that did not establish a session with the load balancer.

      Possible causes include a mismatch of ciphers or protocols.

      Default: Sum over 5 minutes

    • consumedLCUs

      @Stability(Stable) @NotNull Metric consumedLCUs(@Nullable MetricOptions props)
      The number of load balancer capacity units (LCU) used by your load balancer.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • consumedLCUs

      @Stability(Stable) @NotNull Metric consumedLCUs()
      The number of load balancer capacity units (LCU) used by your load balancer.

      Default: Sum over 5 minutes

    • custom

      @Stability(Stable) @NotNull Metric custom(@NotNull String metricName, @Nullable MetricOptions props)
      Return the given named metric for this Application Load Balancer.

      Default: Average over 5 minutes

      Parameters:
      metricName - This parameter is required.
      props -
    • custom

      @Stability(Stable) @NotNull Metric custom(@NotNull String metricName)
      Return the given named metric for this Application Load Balancer.

      Default: Average over 5 minutes

      Parameters:
      metricName - This parameter is required.
    • elbAuthError

      @Stability(Stable) @NotNull Metric elbAuthError(@Nullable MetricOptions props)
      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.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • elbAuthError

      @Stability(Stable) @NotNull Metric elbAuthError()
      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.

      Default: Sum over 5 minutes

    • elbAuthFailure

      @Stability(Stable) @NotNull Metric elbAuthFailure(@Nullable MetricOptions props)
      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.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • elbAuthFailure

      @Stability(Stable) @NotNull Metric elbAuthFailure()
      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.

      Default: Sum over 5 minutes

    • elbAuthLatency

      @Stability(Stable) @NotNull Metric elbAuthLatency(@Nullable MetricOptions props)
      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.

      Default: Average over 5 minutes

      Parameters:
      props -
    • elbAuthLatency

      @Stability(Stable) @NotNull Metric elbAuthLatency()
      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.

      Default: Average over 5 minutes

    • elbAuthSuccess

      @Stability(Stable) @NotNull Metric elbAuthSuccess(@Nullable MetricOptions props)
      The number of authenticate actions that were successful.

      This metric is incremented at the end of the authentication workflow, after the load balancer has retrieved the user claims from the IdP.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • elbAuthSuccess

      @Stability(Stable) @NotNull Metric elbAuthSuccess()
      The number of authenticate actions that were successful.

      This metric is incremented at the end of the authentication workflow, after the load balancer has retrieved the user claims from the IdP.

      Default: Sum over 5 minutes

    • httpCodeElb

      @Stability(Stable) @NotNull Metric httpCodeElb(@NotNull HttpCodeElb code, @Nullable MetricOptions props)
      The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer.

      This does not include any response codes generated by the targets.

      Default: Sum over 5 minutes

      Parameters:
      code - This parameter is required.
      props -
    • httpCodeElb

      @Stability(Stable) @NotNull Metric httpCodeElb(@NotNull HttpCodeElb code)
      The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer.

      This does not include any response codes generated by the targets.

      Default: Sum over 5 minutes

      Parameters:
      code - This parameter is required.
    • httpCodeTarget

      @Stability(Stable) @NotNull Metric httpCodeTarget(@NotNull HttpCodeTarget code, @Nullable MetricOptions props)
      The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer.

      This does not include any response codes generated by the load balancer.

      Default: Sum over 5 minutes

      Parameters:
      code - This parameter is required.
      props -
    • httpCodeTarget

      @Stability(Stable) @NotNull Metric httpCodeTarget(@NotNull HttpCodeTarget code)
      The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer.

      This does not include any response codes generated by the load balancer.

      Default: Sum over 5 minutes

      Parameters:
      code - This parameter is required.
    • httpFixedResponseCount

      @Stability(Stable) @NotNull Metric httpFixedResponseCount(@Nullable MetricOptions props)
      The number of fixed-response actions that were successful.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • httpFixedResponseCount

      @Stability(Stable) @NotNull Metric httpFixedResponseCount()
      The number of fixed-response actions that were successful.

      Default: Sum over 5 minutes

    • httpRedirectCount

      @Stability(Stable) @NotNull Metric httpRedirectCount(@Nullable MetricOptions props)
      The number of redirect actions that were successful.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • httpRedirectCount

      @Stability(Stable) @NotNull Metric httpRedirectCount()
      The number of redirect actions that were successful.

      Default: Sum over 5 minutes

    • httpRedirectUrlLimitExceededCount

      @Stability(Stable) @NotNull Metric httpRedirectUrlLimitExceededCount(@Nullable MetricOptions props)
      The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • httpRedirectUrlLimitExceededCount

      @Stability(Stable) @NotNull Metric httpRedirectUrlLimitExceededCount()
      The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K.

      Default: Sum over 5 minutes

    • ipv6ProcessedBytes

      @Stability(Stable) @NotNull Metric ipv6ProcessedBytes(@Nullable MetricOptions props)
      The total number of bytes processed by the load balancer over IPv6.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • ipv6ProcessedBytes

      @Stability(Stable) @NotNull Metric ipv6ProcessedBytes()
      The total number of bytes processed by the load balancer over IPv6.

      Default: Sum over 5 minutes

    • ipv6RequestCount

      @Stability(Stable) @NotNull Metric ipv6RequestCount(@Nullable MetricOptions props)
      The number of IPv6 requests received by the load balancer.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • ipv6RequestCount

      @Stability(Stable) @NotNull Metric ipv6RequestCount()
      The number of IPv6 requests received by the load balancer.

      Default: Sum over 5 minutes

    • newConnectionCount

      @Stability(Stable) @NotNull Metric newConnectionCount(@Nullable MetricOptions props)
      The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • newConnectionCount

      @Stability(Stable) @NotNull Metric newConnectionCount()
      The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.

      Default: Sum over 5 minutes

    • processedBytes

      @Stability(Stable) @NotNull Metric processedBytes(@Nullable MetricOptions props)
      The total number of bytes processed by the load balancer over IPv4 and IPv6.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • processedBytes

      @Stability(Stable) @NotNull Metric processedBytes()
      The total number of bytes processed by the load balancer over IPv4 and IPv6.

      Default: Sum over 5 minutes

    • rejectedConnectionCount

      @Stability(Stable) @NotNull Metric rejectedConnectionCount(@Nullable MetricOptions props)
      The number of connections that were rejected because the load balancer had reached its maximum number of connections.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • rejectedConnectionCount

      @Stability(Stable) @NotNull Metric rejectedConnectionCount()
      The number of connections that were rejected because the load balancer had reached its maximum number of connections.

      Default: Sum over 5 minutes

    • requestCount

      @Stability(Stable) @NotNull Metric requestCount(@Nullable MetricOptions props)
      The number of requests processed over IPv4 and IPv6.

      This count includes only the requests with a response generated by a target of the load balancer.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • requestCount

      @Stability(Stable) @NotNull Metric requestCount()
      The number of requests processed over IPv4 and IPv6.

      This count includes only the requests with a response generated by a target of the load balancer.

      Default: Sum over 5 minutes

    • ruleEvaluations

      @Stability(Stable) @NotNull Metric ruleEvaluations(@Nullable MetricOptions props)
      The number of rules processed by the load balancer given a request rate averaged over an hour.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • ruleEvaluations

      @Stability(Stable) @NotNull Metric ruleEvaluations()
      The number of rules processed by the load balancer given a request rate averaged over an hour.

      Default: Sum over 5 minutes

    • targetConnectionErrorCount

      @Stability(Stable) @NotNull Metric targetConnectionErrorCount(@Nullable MetricOptions props)
      The number of connections that were not successfully established between the load balancer and target.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • targetConnectionErrorCount

      @Stability(Stable) @NotNull Metric targetConnectionErrorCount()
      The number of connections that were not successfully established between the load balancer and target.

      Default: Sum over 5 minutes

    • targetResponseTime

      @Stability(Stable) @NotNull Metric targetResponseTime(@Nullable MetricOptions props)
      The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.

      Default: Average over 5 minutes

      Parameters:
      props -
    • targetResponseTime

      @Stability(Stable) @NotNull Metric targetResponseTime()
      The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.

      Default: Average over 5 minutes

    • targetTLSNegotiationErrorCount

      @Stability(Stable) @NotNull Metric targetTLSNegotiationErrorCount(@Nullable MetricOptions props)
      The number of TLS connections initiated by the load balancer that did not establish a session with the target.

      Possible causes include a mismatch of ciphers or protocols.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • targetTLSNegotiationErrorCount

      @Stability(Stable) @NotNull Metric targetTLSNegotiationErrorCount()
      The number of TLS connections initiated by the load balancer that did not establish a session with the target.

      Possible causes include a mismatch of ciphers or protocols.

      Default: Sum over 5 minutes