MackerelはAWSインテグレーションにてElastic Load Balancingの各ロードバランサのメトリック取得や監視に対応しています。このページではそのうちNetwork Load Balancer(以下NLB)についての詳細です。 AWSインテグレーションで連携をおこなった場合、課金対象として 1NLB = 1マイクロホスト と換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。
AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション
また、Elastic Load Balancingの他のロードバランサについては、ALB と ELB (CLB)のそれぞれのページをご確認下さい。
取得メトリック
AWSインテグレーションのNLB対応で取得できるメトリックは以下の通りです。 メトリック
の説明に関してはAWSのヘルプをご確認ください。
最大で 6 + 2 × (ターゲットグループ数)
個のメトリックが取得されます。
ロードバランサーごとのグラフ
グラフ名 | メトリック | Mackerel上のメトリック名 | 単位 | Statistics |
---|---|---|---|---|
Processed Bytes | ProcessedBytes | nlb.bytes.processed | bytes | Sum |
TCP Flow | ActiveFlowCount NewFlowCount |
nlb.flowcount.active nlb.flowcount.new |
integer | 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 |
ターゲットグループごとのグラフ
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 |
integer | Average |