Mackerel supports obtaining and monitoring each Load Balancer metric of Elastic Load Balancing in AWS Integration. This page contains details about the Network Load Balancer (NLB). When integrating with AWS Integration, billable targets are determined using the conversion 1 NLB = 1 Micro Host. In addition to this, depending on the number of metrics retrieved, you may be charged for exceeding the maximum number of metrics per micro host.
Please refer to the following page for AWS Integration configuration methods and a list of supported AWS services.
AWS Integration
In addition, refer to our other help pages regarding Elastic Load Balancing; ALB and ELB (CLB).
Obtaining metrics
The metrics obtainable with AWS Integration’s NLB support are as follows. For Metric
explanations, refer to the AWS help page.
The maximum number of metrics obtainable is 21 + 2 × (number of target groups)
.
Graph per Load Balancer
Graph name | Metric | Metric name in Mackerel | Unit | Statistics |
---|---|---|---|---|
Processed Bytes | ProcessedBytes ProcessedBytes_TCP ProcessedBytes_TLS ProcessedBytes_UDP |
nlb.bytes.processed nlb.bytes.tcp nlb.bytes.tls nlb.bytes.udp |
bytes | Sum |
TCP Flow | ActiveFlowCount NewFlowCount |
nlb.flowcount.active nlb.flowcount.new |
float | Average Sum |
TCP Reset Packets | TCP_Client_Reset_Count TCP_Target_Reset_Count TCP_ELB_Reset_Count |
nlb.tcp_reset.client_count nlb.tcp_reset.target_count nlb.tcp_reset.elb_count |
integer | Sum |
Established Active Flow | ActiveFlowCount_TCP ActiveFlowCount_TLS ActiveFlowCount_UDP |
nlb.established_active_flow.tcp nlb.established_active_flow.tls nlb.established_active_flow.udp |
float | Average |
Consumed LCUs | ConsumedLCUs ConsumedLCUs_TCP ConsumedLCUs_TLS ConsumedLCUs_UDP |
nlb.consumed_lcus.all nlb.consumed_lcus.tcp nlb.consumed_lcus.tls nlb.consumed_lcus.udp |
float | Sum |
New Flow | NewFlowCount_TCP NewFlowCount_TLS NewFlowCount_UDP |
nlb.new_flow.tcp nlb.new_flow.tls nlb.new_flow.udp |
integer | Sum |
TLS Negotiation Error | TargetTLSNegotiationErrorCount ClientTLSNegotiationErrorCount |
nlb.tls_negotiation_error.target nlb.tls_negotiation_error.client |
integer | Sum |
Graph per Target Group
There can be multiple target groups per load balancer in Application Load Balancer and Network Load Balancer. The following metrics can be obtained for each target group in NLB. The metric name’s TARGET_GROUP_NAME
will contain the name of the target group.
Graph name | Metric | Metric name in Mackerel | Unit | Statistics |
---|---|---|---|---|
Host Count | HealthyHostCount UnHealthyHostCount |
nlb.host_count.TARGET_GROUP_NAME.healthy nlb.host_count.TARGET_GROUP_NAME.unhealthy |
float | Average |