Class IApplicationLoadBalancerMetrics.Jsii$Proxy
- All Implemented Interfaces:
IApplicationLoadBalancerMetrics
,IApplicationLoadBalancerMetrics.Jsii$Default
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
IApplicationLoadBalancerMetrics
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.elasticloadbalancingv2.IApplicationLoadBalancerMetrics
IApplicationLoadBalancerMetrics.Jsii$Default, IApplicationLoadBalancerMetrics.Jsii$Proxy
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionfinal Metric
The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets.final Metric
The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets.final Metric
The number of TLS connections initiated by the client that did not establish a session with the load balancer.final Metric
The number of TLS connections initiated by the client that did not establish a session with the load balancer.final Metric
The number of load balancer capacity units (LCU) used by your load balancer.final Metric
consumedLCUs
(MetricOptions props) The number of load balancer capacity units (LCU) used by your load balancer.final Metric
Return the given named metric for this Application Load Balancer.final Metric
custom
(String metricName, MetricOptions props) Return the given named metric for this Application Load Balancer.final Metric
The number of user authentications that could not be completed.final Metric
elbAuthError
(MetricOptions props) The number of user authentications that could not be completed.final Metric
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.final Metric
elbAuthFailure
(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.final Metric
The time elapsed, in milliseconds, to query the IdP for the ID token and user info.final Metric
elbAuthLatency
(MetricOptions props) The time elapsed, in milliseconds, to query the IdP for the ID token and user info.final Metric
The number of authenticate actions that were successful.final Metric
elbAuthSuccess
(MetricOptions props) The number of authenticate actions that were successful.final Metric
httpCodeElb
(HttpCodeElb code) The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer.final Metric
httpCodeElb
(HttpCodeElb code, MetricOptions props) The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer.final Metric
httpCodeTarget
(HttpCodeTarget code) The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer.final Metric
httpCodeTarget
(HttpCodeTarget code, MetricOptions props) The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer.final Metric
The number of fixed-response actions that were successful.final Metric
The number of fixed-response actions that were successful.final Metric
The number of redirect actions that were successful.final Metric
httpRedirectCount
(MetricOptions props) The number of redirect actions that were successful.final Metric
The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K.final Metric
The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K.final Metric
The total number of bytes processed by the load balancer over IPv6.final Metric
ipv6ProcessedBytes
(MetricOptions props) The total number of bytes processed by the load balancer over IPv6.final Metric
The number of IPv6 requests received by the load balancer.final Metric
ipv6RequestCount
(MetricOptions props) The number of IPv6 requests received by the load balancer.final Metric
The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.final Metric
newConnectionCount
(MetricOptions props) The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.final Metric
The total number of bytes processed by the load balancer over IPv4 and IPv6.final Metric
processedBytes
(MetricOptions props) The total number of bytes processed by the load balancer over IPv4 and IPv6.final Metric
The number of connections that were rejected because the load balancer had reached its maximum number of connections.final Metric
The number of connections that were rejected because the load balancer had reached its maximum number of connections.final Metric
The number of requests processed over IPv4 and IPv6.final Metric
requestCount
(MetricOptions props) The number of requests processed over IPv4 and IPv6.final Metric
The number of rules processed by the load balancer given a request rate averaged over an hour.final Metric
ruleEvaluations
(MetricOptions props) The number of rules processed by the load balancer given a request rate averaged over an hour.final Metric
The number of connections that were not successfully established between the load balancer and target.final Metric
The number of connections that were not successfully established between the load balancer and target.final Metric
The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.final Metric
targetResponseTime
(MetricOptions props) The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.final Metric
The number of TLS connections initiated by the load balancer that did not establish a session with the target.final Metric
The number of TLS connections initiated by the load balancer that did not establish a session with the target.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
-
-
Method Details
-
activeConnectionCount
@Stability(Stable) @NotNull public final 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
- Specified by:
activeConnectionCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
activeConnectionCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
activeConnectionCount
in interfaceIApplicationLoadBalancerMetrics
-
clientTlsNegotiationErrorCount
@Stability(Stable) @NotNull public final 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
- Specified by:
clientTlsNegotiationErrorCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
clientTlsNegotiationErrorCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
clientTlsNegotiationErrorCount
in interfaceIApplicationLoadBalancerMetrics
-
consumedLCUs
The number of load balancer capacity units (LCU) used by your load balancer.Default: Sum over 5 minutes
- Specified by:
consumedLCUs
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
consumedLCUs
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
consumedLCUs
The number of load balancer capacity units (LCU) used by your load balancer.Default: Sum over 5 minutes
- Specified by:
consumedLCUs
in interfaceIApplicationLoadBalancerMetrics
-
custom
@Stability(Stable) @NotNull public final Metric custom(@NotNull String metricName, @Nullable MetricOptions props) Return the given named metric for this Application Load Balancer.Default: Average over 5 minutes
- Specified by:
custom
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
custom
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
metricName
- This parameter is required.props
-
-
custom
Return the given named metric for this Application Load Balancer.Default: Average over 5 minutes
- Specified by:
custom
in interfaceIApplicationLoadBalancerMetrics
- Parameters:
metricName
- This parameter is required.
-
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
- Specified by:
elbAuthError
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
elbAuthError
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
elbAuthError
in interfaceIApplicationLoadBalancerMetrics
-
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
- Specified by:
elbAuthFailure
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
elbAuthFailure
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
elbAuthFailure
in interfaceIApplicationLoadBalancerMetrics
-
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
- Specified by:
elbAuthLatency
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
elbAuthLatency
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
elbAuthLatency
in interfaceIApplicationLoadBalancerMetrics
-
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
- Specified by:
elbAuthSuccess
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
elbAuthSuccess
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
elbAuthSuccess
in interfaceIApplicationLoadBalancerMetrics
-
httpCodeElb
@Stability(Stable) @NotNull public final 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
- Specified by:
httpCodeElb
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
httpCodeElb
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
code
- This parameter is required.props
-
-
httpCodeElb
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
- Specified by:
httpCodeElb
in interfaceIApplicationLoadBalancerMetrics
- Parameters:
code
- This parameter is required.
-
httpCodeTarget
@Stability(Stable) @NotNull public final 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
- Specified by:
httpCodeTarget
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
httpCodeTarget
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
code
- This parameter is required.props
-
-
httpCodeTarget
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
- Specified by:
httpCodeTarget
in interfaceIApplicationLoadBalancerMetrics
- Parameters:
code
- This parameter is required.
-
httpFixedResponseCount
@Stability(Stable) @NotNull public final Metric httpFixedResponseCount(@Nullable MetricOptions props) The number of fixed-response actions that were successful.Default: Sum over 5 minutes
- Specified by:
httpFixedResponseCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
httpFixedResponseCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
httpFixedResponseCount
The number of fixed-response actions that were successful.Default: Sum over 5 minutes
- Specified by:
httpFixedResponseCount
in interfaceIApplicationLoadBalancerMetrics
-
httpRedirectCount
The number of redirect actions that were successful.Default: Sum over 5 minutes
- Specified by:
httpRedirectCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
httpRedirectCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
httpRedirectCount
The number of redirect actions that were successful.Default: Sum over 5 minutes
- Specified by:
httpRedirectCount
in interfaceIApplicationLoadBalancerMetrics
-
httpRedirectUrlLimitExceededCount
@Stability(Stable) @NotNull public final 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
- Specified by:
httpRedirectUrlLimitExceededCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
httpRedirectUrlLimitExceededCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
httpRedirectUrlLimitExceededCount
in interfaceIApplicationLoadBalancerMetrics
-
ipv6ProcessedBytes
The total number of bytes processed by the load balancer over IPv6.Default: Sum over 5 minutes
- Specified by:
ipv6ProcessedBytes
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
ipv6ProcessedBytes
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
ipv6ProcessedBytes
The total number of bytes processed by the load balancer over IPv6.Default: Sum over 5 minutes
- Specified by:
ipv6ProcessedBytes
in interfaceIApplicationLoadBalancerMetrics
-
ipv6RequestCount
The number of IPv6 requests received by the load balancer.Default: Sum over 5 minutes
- Specified by:
ipv6RequestCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
ipv6RequestCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
ipv6RequestCount
The number of IPv6 requests received by the load balancer.Default: Sum over 5 minutes
- Specified by:
ipv6RequestCount
in interfaceIApplicationLoadBalancerMetrics
-
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
- Specified by:
newConnectionCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
newConnectionCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
newConnectionCount
in interfaceIApplicationLoadBalancerMetrics
-
processedBytes
The total number of bytes processed by the load balancer over IPv4 and IPv6.Default: Sum over 5 minutes
- Specified by:
processedBytes
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
processedBytes
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
processedBytes
The total number of bytes processed by the load balancer over IPv4 and IPv6.Default: Sum over 5 minutes
- Specified by:
processedBytes
in interfaceIApplicationLoadBalancerMetrics
-
rejectedConnectionCount
@Stability(Stable) @NotNull public final 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
- Specified by:
rejectedConnectionCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
rejectedConnectionCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
rejectedConnectionCount
The number of connections that were rejected because the load balancer had reached its maximum number of connections.Default: Sum over 5 minutes
- Specified by:
rejectedConnectionCount
in interfaceIApplicationLoadBalancerMetrics
-
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
- Specified by:
requestCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
requestCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
requestCount
in interfaceIApplicationLoadBalancerMetrics
-
ruleEvaluations
The number of rules processed by the load balancer given a request rate averaged over an hour.Default: Sum over 5 minutes
- Specified by:
ruleEvaluations
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
ruleEvaluations
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
ruleEvaluations
The number of rules processed by the load balancer given a request rate averaged over an hour.Default: Sum over 5 minutes
- Specified by:
ruleEvaluations
in interfaceIApplicationLoadBalancerMetrics
-
targetConnectionErrorCount
@Stability(Stable) @NotNull public final 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
- Specified by:
targetConnectionErrorCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
targetConnectionErrorCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
targetConnectionErrorCount
The number of connections that were not successfully established between the load balancer and target.Default: Sum over 5 minutes
- Specified by:
targetConnectionErrorCount
in interfaceIApplicationLoadBalancerMetrics
-
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
- Specified by:
targetResponseTime
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
targetResponseTime
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
targetResponseTime
in interfaceIApplicationLoadBalancerMetrics
-
targetTLSNegotiationErrorCount
@Stability(Stable) @NotNull public final 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
- Specified by:
targetTLSNegotiationErrorCount
in interfaceIApplicationLoadBalancerMetrics
- Specified by:
targetTLSNegotiationErrorCount
in interfaceIApplicationLoadBalancerMetrics.Jsii$Default
- Parameters:
props
-
-
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
- Specified by:
targetTLSNegotiationErrorCount
in interfaceIApplicationLoadBalancerMetrics
-