Interface IApplicationLoadBalancerMetrics
Contains all metrics for an Application Load Balancer.
Namespace: Amazon.CDK.AWS.ElasticLoadBalancingV2
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface IApplicationLoadBalancerMetrics
Syntax (vb)
Public Interface IApplicationLoadBalancerMetrics
Synopsis
Methods
| ActiveConnectionCount(IMetricOptions?) | The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets. |
| ClientTlsNegotiationErrorCount(IMetricOptions?) | The number of TLS connections initiated by the client that did not establish a session with the load balancer. |
| ConsumedLCUs(IMetricOptions?) | The number of load balancer capacity units (LCU) used by your load balancer. |
| Custom(string, IMetricOptions?) | Return the given named metric for this Application Load Balancer. |
| ElbAuthError(IMetricOptions?) | The number of user authentications that could not be completed. |
| ElbAuthFailure(IMetricOptions?) | 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. |
| ElbAuthLatency(IMetricOptions?) | The time elapsed, in milliseconds, to query the IdP for the ID token and user info. |
| ElbAuthSuccess(IMetricOptions?) | The number of authenticate actions that were successful. |
| HttpCodeElb(HttpCodeElb, IMetricOptions?) | The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer. |
| HttpCodeTarget(HttpCodeTarget, IMetricOptions?) | The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer. |
| HttpFixedResponseCount(IMetricOptions?) | The number of fixed-response actions that were successful. |
| HttpRedirectCount(IMetricOptions?) | The number of redirect actions that were successful. |
| HttpRedirectUrlLimitExceededCount(IMetricOptions?) | The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K. |
| Ipv6ProcessedBytes(IMetricOptions?) | The total number of bytes processed by the load balancer over IPv6. |
| Ipv6RequestCount(IMetricOptions?) | The number of IPv6 requests received by the load balancer. |
| NewConnectionCount(IMetricOptions?) | The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets. |
| ProcessedBytes(IMetricOptions?) | The total number of bytes processed by the load balancer over IPv4 and IPv6. |
| RejectedConnectionCount(IMetricOptions?) | The number of connections that were rejected because the load balancer had reached its maximum number of connections. |
| RequestCount(IMetricOptions?) | The number of requests processed over IPv4 and IPv6. |
| RuleEvaluations(IMetricOptions?) | The number of rules processed by the load balancer given a request rate averaged over an hour. |
| TargetConnectionErrorCount(IMetricOptions?) | The number of connections that were not successfully established between the load balancer and target. |
| TargetResponseTime(IMetricOptions?) | The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received. |
| TargetTLSNegotiationErrorCount(IMetricOptions?) | The number of TLS connections initiated by the load balancer that did not establish a session with the target. |
Methods
ActiveConnectionCount(IMetricOptions?)
The total number of concurrent TCP connections active from clients to the load balancer and from the load balancer to targets.
Metric ActiveConnectionCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
ClientTlsNegotiationErrorCount(IMetricOptions?)
The number of TLS connections initiated by the client that did not establish a session with the load balancer.
Metric ClientTlsNegotiationErrorCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Possible causes include a mismatch of ciphers or protocols.
Default: Sum over 5 minutes
ConsumedLCUs(IMetricOptions?)
The number of load balancer capacity units (LCU) used by your load balancer.
Metric ConsumedLCUs(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
Custom(string, IMetricOptions?)
Return the given named metric for this Application Load Balancer.
Metric Custom(string metricName, IMetricOptions? props = null)
Parameters
- metricName string
- props IMetricOptions
Returns
Remarks
Default: Average over 5 minutes
ElbAuthError(IMetricOptions?)
The number of user authentications that could not be completed.
Metric ElbAuthError(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
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(IMetricOptions?)
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.
Metric ElbAuthFailure(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
ElbAuthLatency(IMetricOptions?)
The time elapsed, in milliseconds, to query the IdP for the ID token and user info.
Metric ElbAuthLatency(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
If one or more of these operations fail, this is the time to failure.
Default: Average over 5 minutes
ElbAuthSuccess(IMetricOptions?)
The number of authenticate actions that were successful.
Metric ElbAuthSuccess(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
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(HttpCodeElb, IMetricOptions?)
The number of HTTP 3xx/4xx/5xx codes that originate from the load balancer.
Metric HttpCodeElb(HttpCodeElb code, IMetricOptions? props = null)
Parameters
- code HttpCodeElb
- props IMetricOptions
Returns
Remarks
This does not include any response codes generated by the targets.
Default: Sum over 5 minutes
HttpCodeTarget(HttpCodeTarget, IMetricOptions?)
The number of HTTP 2xx/3xx/4xx/5xx response codes generated by all targets in the load balancer.
Metric HttpCodeTarget(HttpCodeTarget code, IMetricOptions? props = null)
Parameters
- code HttpCodeTarget
- props IMetricOptions
Returns
Remarks
This does not include any response codes generated by the load balancer.
Default: Sum over 5 minutes
HttpFixedResponseCount(IMetricOptions?)
The number of fixed-response actions that were successful.
Metric HttpFixedResponseCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
HttpRedirectCount(IMetricOptions?)
The number of redirect actions that were successful.
Metric HttpRedirectCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
HttpRedirectUrlLimitExceededCount(IMetricOptions?)
The number of redirect actions that couldn't be completed because the URL in the response location header is larger than 8K.
Metric HttpRedirectUrlLimitExceededCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
Ipv6ProcessedBytes(IMetricOptions?)
The total number of bytes processed by the load balancer over IPv6.
Metric Ipv6ProcessedBytes(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
Ipv6RequestCount(IMetricOptions?)
The number of IPv6 requests received by the load balancer.
Metric Ipv6RequestCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
NewConnectionCount(IMetricOptions?)
The total number of new TCP connections established from clients to the load balancer and from the load balancer to targets.
Metric NewConnectionCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
ProcessedBytes(IMetricOptions?)
The total number of bytes processed by the load balancer over IPv4 and IPv6.
Metric ProcessedBytes(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
RejectedConnectionCount(IMetricOptions?)
The number of connections that were rejected because the load balancer had reached its maximum number of connections.
Metric RejectedConnectionCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
RequestCount(IMetricOptions?)
The number of requests processed over IPv4 and IPv6.
Metric RequestCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
This count includes only the requests with a response generated by a target of the load balancer.
Default: Sum over 5 minutes
RuleEvaluations(IMetricOptions?)
The number of rules processed by the load balancer given a request rate averaged over an hour.
Metric RuleEvaluations(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
TargetConnectionErrorCount(IMetricOptions?)
The number of connections that were not successfully established between the load balancer and target.
Metric TargetConnectionErrorCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Sum over 5 minutes
TargetResponseTime(IMetricOptions?)
The time elapsed, in seconds, after the request leaves the load balancer until a response from the target is received.
Metric TargetResponseTime(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Default: Average over 5 minutes
TargetTLSNegotiationErrorCount(IMetricOptions?)
The number of TLS connections initiated by the load balancer that did not establish a session with the target.
Metric TargetTLSNegotiationErrorCount(IMetricOptions? props = null)
Parameters
- props IMetricOptions
Returns
Remarks
Possible causes include a mismatch of ciphers or protocols.
Default: Sum over 5 minutes