Interface IApplicationTargetGroupMetrics

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

@Generated(value="jsii-pacmak/1.98.0 (build 00b106d)", date="2024-05-17T05:10:11.048Z") @Stability(Stable) public interface IApplicationTargetGroupMetrics extends software.amazon.jsii.JsiiSerializable
Contains all metrics for a Target Group of a Application Load Balancer.
  • Method Details

    • custom

      @Stability(Stable) @NotNull Metric custom(@NotNull String metricName, @Nullable MetricOptions props)
      Return the given named metric for this Network Target Group.

      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 Network Target Group.

      Default: Average over 5 minutes

      Parameters:
      metricName - This parameter is required.
    • healthyHostCount

      @Stability(Stable) @NotNull Metric healthyHostCount(@Nullable MetricOptions props)
      The number of healthy hosts in the target group.

      Default: Average over 5 minutes

      Parameters:
      props -
    • healthyHostCount

      @Stability(Stable) @NotNull Metric healthyHostCount()
      The number of healthy hosts in the target group.

      Default: Average over 5 minutes

    • 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 this target group.

      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 this target group.

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

      Default: Sum over 5 minutes

      Parameters:
      code - This parameter is required.
    • ipv6RequestCount

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

      Default: Sum over 5 minutes

      Parameters:
      props -
    • ipv6RequestCount

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

      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

    • requestCountPerTarget

      @Stability(Stable) @NotNull Metric requestCountPerTarget(@Nullable MetricOptions props)
      The average number of requests received by each target in a target group.

      The only valid statistic is Sum. Note that this represents the average not the sum.

      Default: Sum over 5 minutes

      Parameters:
      props -
    • requestCountPerTarget

      @Stability(Stable) @NotNull Metric requestCountPerTarget()
      The average number of requests received by each target in a target group.

      The only valid statistic is Sum. Note that this represents the average not the sum.

      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

    • unhealthyHostCount

      @Stability(Stable) @NotNull Metric unhealthyHostCount(@Nullable MetricOptions props)
      The number of unhealthy hosts in the target group.

      Default: Average over 5 minutes

      Parameters:
      props -
    • unhealthyHostCount

      @Stability(Stable) @NotNull Metric unhealthyHostCount()
      The number of unhealthy hosts in the target group.

      Default: Average over 5 minutes