AWSインテグレーション - NLB

MackerelはAWSインテグレーションにてElastic Load Balancingの各ロードバランサのメトリック取得や監視に対応しています。このページではそのうちNetwork Load Balancer(以下NLB)についての詳細です。 AWSインテグレーションで連携をおこなった場合、課金対象として 1NLB = 1マイクロホスト と換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

また、Elastic Load Balancingの他のロードバランサについては、ALBELB (CLB)のそれぞれのページをご確認下さい。

取得メトリック

AWSインテグレーションのNLB対応で取得できるメトリックは以下の通りです。 メトリック の説明に関してはAWSのヘルプをご確認ください。

最大で 21 + 2 × (ターゲットグループ数) 個のメトリックが取得されます。

ロードバランサーごとのグラフ

グラフ名 メトリック Mackerel上のメトリック名 単位 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

ターゲットグループごとのグラフ

Application Load BalancerとNetwork Load Balancerではロードバランサーごとに複数のターゲットグループを持つことができます。NLBではそのターゲットグループごとに以下のメトリックを取得できます。メトリック名の TARGET_GROUP_NAME にターゲットグループの名前が入ります。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Host Count HealthyHostCount
UnHealthyHostCount
nlb.host_count.TARGET_GROUP_NAME.healthy
nlb.host_count.TARGET_GROUP_NAME.unhealthy
float Average