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

MackerelはAWSインテグレーションにてApplication Load Balancerのメトリック取得や監視に対応しています。

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

取得メトリック

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

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

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Request Count RequestCount alb.request.count integer Sum
Processed Bytes ProcessedBytes alb.bytes.processed bytes Sum
HTTP Code Count HTTPCode_Target_2XX_Count
HTTPCode_Target_3XX_Count
HTTPCode_Target_4XX_Count
HTTPCode_Target_5XX_Count
HTTPCode_ELB_4XX_Count
HTTPCode_ELB_5XX_Count
alb.httpcode_count.target_2xx
alb.httpcode_count.target_3xx
alb.httpcode_count.target_4xx
alb.httpcode_count.target_5xx
alb.httpcode_count.alb_4xx
alb.httpcode_count.alb_5xx
integer Sum
Concurrent Connection Count ActiveConnectionCount alb.concurrent_connection_count.active integer Sum
Connection Count NewConnectionCount
RejectedConnectionCount
alb.connection_count.new
alb.connection_count.rejected
Integer Sum
Target Response Time TargetResponseTime alb.response.time float Average
TLS Negotiation Error Count ClientTLSNegotiationErrorCount
TargetTLSNegotiationErrorCount
alb.tls_negotiation_error_count.client
alb.tls_negotiation_error_count.target
integer Sum
Target Connection Error Count TargetConnectionErrorCount alb.connection_error_count.target integer Sum

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

Application Load Balancerではロードバランサーごとに複数のターゲットグループを持つことができるので、それぞれのメトリックは以下のようにグルーピングされます。メトリック名の TARGET_GROUP_NAME にターゲットグループの名前が入ります。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
Request Count per Target Group RequestCount alb.request_per_group.TARGET_GROUP_NAME.count integer Sum
HTTP Code Count per Target Group HTTPCode_Target_2XX_Count
HTTPCode_Target_3XX_Count
HTTPCode_Target_4XX_Count
HTTPCode_Target_5XX_Count
alb.httpcode_count_per_group.TARGET_GROUP_NAME.target_2xx
alb.httpcode_count_per_group.TARGET_GROUP_NAME.target_3xx
alb.httpcode_count_per_group.TARGET_GROUP_NAME.target_4xx
alb.httpcode_count_per_group.TARGET_GROUP_NAME.target_5xx
integer Sum
Target Response Time per Target Group TargetResponseTime alb.response_per_group.TARGET_GROUP_NAME.time float Average
TLS Negotiation Error Count per Target Group TargetTLSNegotiationErrorCount alb.tls_negotiation_error_count_per_group.TARGET_GROUP_NAME.count integer Sum
Host Count HealthyHostCount
UnHealthyHostCount
alb.host_count.TARGET_GROUP_NAME.healthy
alb.host_count.TARGET_GROUP_NAME.unhealthy
integer Average