본문 바로가기

Networking

[NSX] Statistics|Received Packets dropped|Cumulative metric has increased

 

Aria Operations에서 특정 Tier-1 Gateway의 "Received Packets dropped" Count의 누적 값이 비정상적으로 증가하는 문제가 있어, 이에 대한 확인해 본 과정을 공유 합니다.

 

[Symptom]

아래 캡쳐 화면을 보면, 전체 통계치가 1억을 넘는데, 개별 인터페이스 통계치의 합은 3600개 정도

 

[Troubleshooting Notes]

먼저 각 개별 Metric에 대한 내용을 확인하기 위해서 내부 Lab 환경을 이용하여 Metric별 API 확인

 

1. 내부 LAB 환경에서 Aria Operation UI 확인

Router Interface Statistics|Down Link|Received Packets dropped|Cumulative

Router Interface Statistics|Router Link|Received Packets dropped|Cumulative

Router Interface Statistics|Up Link|Received Packets dropped|Cumulative

Statistics|Received Packets dropped|Cumulative

 

 

2. 각 Metric 별 NSX API 확인

2-1. 전체 Logical Port 정보 조회

GET https://nsx-mgr01.contoso.com/api/v1/logical-router-ports
{
    "results": [
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "192.168.12.11"
                    ],
                    "prefix_length": 24
                }
            ],
            "edge_cluster_member_index": [
                0
            ],
            "linked_logical_switch_port_id": {
                "target_id": "3f0de8d1-d706-4eab-bef7-af8dd836c10c",
                "target_display_name": "Tier0-01-edge01-uplink01-ulp",
                "target_type": "LogicalPort",
                "is_valid": true
            },
            "urpf_mode": "STRICT",
            "mac_address": "00:50:56:a6:8c:14",
            "mode": "UNTAGGED",
            "pim_config": {
                "enabled": false,
                "hello_interval": 30,
                "hold_interval": 0
            },
            "resource_type": "LogicalRouterUpLinkPort",
            "id": "9afaf8e0-8f00-4204-bce5-f87a7d9f2946",
            "display_name": "edge01-uplink01",
            "description": "Logical router port for interface /infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge01-uplink01",
            "tags": [
                {
                    "scope": "policyPath",
                    "tag": "/infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge01-uplink01"
                }
            ],
            "logical_router_id": "4f22c0b3-4a2f-4840-a8d2-cf8c797c087b",
            "_create_time": 1705559429240,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705559429240,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        },
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "192.168.13.11"
                    ],
                    "prefix_length": 24
                }
            ],
            "edge_cluster_member_index": [
                0
            ],
            "linked_logical_switch_port_id": {
                "target_id": "4e65dc04-96bd-4925-97a3-b3d84deaae02",
                "target_display_name": "Tier0-01-edge01-uplink02-ulp",
                "target_type": "LogicalPort",
                "is_valid": true
            },
            "urpf_mode": "STRICT",
            "mac_address": "00:50:56:a6:ab:70",
            "mode": "UNTAGGED",
            "pim_config": {
                "enabled": false,
                "hello_interval": 30,
                "hold_interval": 0
            },
            "resource_type": "LogicalRouterUpLinkPort",
            "id": "c9755577-209f-4850-8510-65c63d8d388c",
            "display_name": "edge01-uplink02",
            "description": "Logical router port for interface /infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge01-uplink02",
            "tags": [
                {
                    "scope": "policyPath",
                    "tag": "/infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge01-uplink02"
                }
            ],
            "logical_router_id": "4f22c0b3-4a2f-4840-a8d2-cf8c797c087b",
            "_create_time": 1705559446303,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705559446303,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        },
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "192.168.12.12"
                    ],
                    "prefix_length": 24
                }
            ],
            "edge_cluster_member_index": [
                1
            ],
            "linked_logical_switch_port_id": {
                "target_id": "c7a1a6bc-34d1-4a93-ac9f-9d87c3653b22",
                "target_display_name": "Tier0-01-edge02-uplink01-ulp",
                "target_type": "LogicalPort",
                "is_valid": true
            },
            "urpf_mode": "STRICT",
            "mac_address": "00:50:56:a6:49:60",
            "mode": "UNTAGGED",
            "pim_config": {
                "enabled": false,
                "hello_interval": 30,
                "hold_interval": 0
            },
            "resource_type": "LogicalRouterUpLinkPort",
            "id": "c63a7610-1ed0-4183-b72a-6a3bf281b2e5",
            "display_name": "edge02-uplink01",
            "description": "Logical router port for interface /infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge02-uplink01",
            "tags": [
                {
                    "scope": "policyPath",
                    "tag": "/infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge02-uplink01"
                }
            ],
            "logical_router_id": "4f22c0b3-4a2f-4840-a8d2-cf8c797c087b",
            "_create_time": 1705559467335,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705559467335,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        },
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "192.168.13.12"
                    ],
                    "prefix_length": 24
                }
            ],
            "edge_cluster_member_index": [
                1
            ],
            "linked_logical_switch_port_id": {
                "target_id": "124d231b-dec9-49e1-b650-beb9439f99b0",
                "target_display_name": "Tier0-01-edge02-uplink02-ulp",
                "target_type": "LogicalPort",
                "is_valid": true
            },
            "urpf_mode": "STRICT",
            "mac_address": "00:50:56:a6:19:45",
            "mode": "UNTAGGED",
            "pim_config": {
                "enabled": false,
                "hello_interval": 30,
                "hold_interval": 0
            },
            "resource_type": "LogicalRouterUpLinkPort",
            "id": "80ef0473-06e0-4110-8e41-6879f4d6d219",
            "display_name": "edge02-uplink02",
            "description": "Logical router port for interface /infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge02-uplink02",
            "tags": [
                {
                    "scope": "policyPath",
                    "tag": "/infra/tier-0s/Tier0-01/locale-services/default/interfaces/edge02-uplink02"
                }
            ],
            "logical_router_id": "4f22c0b3-4a2f-4840-a8d2-cf8c797c087b",
            "_create_time": 1705559488294,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705559488294,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        },
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "100.64.120.0"
                    ],
                    "prefix_length": 31
                },
                {
                    "ip_addresses": [
                        "fc66:613:6598:8000::1"
                    ],
                    "prefix_length": 64
                },
                {
                    "ip_addresses": [
                        "fe80::050:56ff:fe56:4452"
                    ],
                    "prefix_length": 64
                }
            ],
            "linked_logical_router_port_id": "c8f68ee2-6b45-4017-ba3c-1d676b05f4a6",
            "mac_address": "02:50:56:56:44:52",
            "resource_type": "LogicalRouterLinkPortOnTIER0",
            "id": "8866ff61-9a15-5e60-953b-d458fd12a80a",
            "display_name": "Tier0-01-tier1-01-t0_lrp",
            "description": "LogicalRouterLinkPortOnTIER0 on provider logical router Tier0-01-t0 to connect to network logical router tier1-01-t1",
            "logical_router_id": "4f22c0b3-4a2f-4840-a8d2-cf8c797c087b",
            "_create_time": 1705559911537,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705559911537,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        },
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "100.64.120.1"
                    ],
                    "prefix_length": 31
                },
                {
                    "ip_addresses": [
                        "fc66:613:6598:8000::2"
                    ],
                    "prefix_length": 64
                },
                {
                    "ip_addresses": [
                        "fe80::050:56ff:fe56:4455"
                    ],
                    "prefix_length": 64
                }
            ],
            "edge_cluster_member_index": [
                1,
                0
            ],
            "linked_logical_router_port_id": {
                "target_id": "8866ff61-9a15-5e60-953b-d458fd12a80a",
                "target_display_name": "Tier0-01-tier1-01-t0_lrp",
                "target_type": "LogicalRouterLinkPortOnTIER0",
                "is_valid": true
            },
            "mac_address": "02:50:56:56:44:55",
            "resource_type": "LogicalRouterLinkPortOnTIER1",
            "id": "c8f68ee2-6b45-4017-ba3c-1d676b05f4a6",
            "display_name": "Tier0-01-tier1-01-t1_lrp",
            "description": "LogicalRouterLinkPortOnTIER1 on network logical router tier1-01-t1 to connect to provider logical router Tier0-01-t0",
            "logical_router_id": "5bc895a7-8cc3-4332-9b1a-abe3bd64fa22",
            "_create_time": 1705559911853,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705559911853,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        },
        {
            "subnets": [
                {
                    "ip_addresses": [
                        "172.31.1.1"
                    ],
                    "prefix_length": 24
                }
            ],
            "linked_logical_switch_port_id": {
                "target_id": "44c4d076-1e45-4632-bbf6-c458e1b3c6dc",
                "target_display_name": "infra-overlay-seg-3101-lp",
                "target_type": "LogicalPort",
                "is_valid": true
            },
            "urpf_mode": "STRICT",
            "mac_address": "02:50:56:56:44:52",
            "enable_multicast": true,
            "resource_type": "LogicalRouterDownLinkPort",
            "id": "a62f9b69-c532-44a8-89a0-3e42c6292d94",
            "display_name": "infra-overlay-seg-3101-dlrp",
            "description": "Logical port on logical router /infra/realized-state/enforcement-points/default/tier-1-logical-routers/tier1-01-t1 to connect to segment logical switch infra-overlay-seg-3101-ls",
            "tags": [
                {
                    "scope": "policyPath",
                    "tag": "/infra/segments/overlay-seg-3101"
                }
            ],
            "logical_router_id": "5bc895a7-8cc3-4332-9b1a-abe3bd64fa22",
            "_create_time": 1705560119045,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1710225814240,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 3
        },
        {
            "linked_logical_switch_port_id": {
                "target_id": "965e3e8f-1cf0-4fcb-ab8d-0f810044884e"
            },
            "subnets": [
                {
                    "ip_addresses": [
                        "172.31.1.254"
                    ],
                    "prefix_length": 24
                }
            ],
            "urpf_mode": "STRICT",
            "enable_netx": false,
            "resource_type": "LogicalRouterCentralizedServicePort",
            "id": "1d3aab19-850a-44df-9be6-ffc8f8030edc",
            "display_name": "t1-one-arm-default-16c5b577-ca62-4256-8d39-ed0761f2d2b4-svclrp",
            "description": "Logical router port for interface /infra/tier-1s/one-arm/locale-services/default/interfaces/16c5b577-ca62-4256-8d39-ed0761f2d2b4",
            "tags": [
                {
                    "scope": "policyPath",
                    "tag": "/infra/tier-1s/one-arm/locale-services/default/interfaces/16c5b577-ca62-4256-8d39-ed0761f2d2b4"
                }
            ],
            "logical_router_id": "22f35c65-1975-42a0-af39-ce963d60553c",
            "_create_time": 1705571684329,
            "_create_user": "nsx_policy",
            "_last_modified_time": 1705571684329,
            "_last_modified_user": "nsx_policy",
            "_system_owned": false,
            "_protection": "REQUIRE_OVERRIDE",
            "_revision": 0
        }
    ],
    "result_count": 8
}
 
            "id": "9afaf8e0-8f00-4204-bce5-f87a7d9f2946",
            "display_name": "edge01-uplink01",
 
            "id": "c9755577-209f-4850-8510-65c63d8d388c",
            "display_name": "edge01-uplink02",
 
            "id": "c63a7610-1ed0-4183-b72a-6a3bf281b2e5",
            "display_name": "edge02-uplink01",
 
            "id": "80ef0473-06e0-4110-8e41-6879f4d6d219",
            "display_name": "edge02-uplink02",
 
            "id": "8866ff61-9a15-5e60-953b-d458fd12a80a",
            "display_name": "Tier0-01-tier1-01-t0_lrp",
 
            "id": "c8f68ee2-6b45-4017-ba3c-1d676b05f4a6",
            "display_name": "Tier0-01-tier1-01-t1_lrp",
 
            "id": "a62f9b69-c532-44a8-89a0-3e42c6292d94",
            "display_name": "infra-overlay-seg-3101-dlrp",
 
            "id": "1d3aab19-850a-44df-9be6-ffc8f8030edc",
            "display_name": "t1-one-arm-default-16c5b577-ca62-4256-8d39-ed0761f2d2b4-svclrp",

 

2-2. 2-1에서 확인한 전체 Logical Router Ports 중 확인이 필요한 Tier-1 Logical Router Port만 API를 이용하여 누적 통계치 확인

Router Interface Statistics|Down Link|Received Packets dropped|Cumulative

GET https://nsx-mgr01.contoso.com/api/v1/logical-router-ports/c8f68ee2-6b45-4017-ba3c-1d676b05f4a6/statistics/summary
{
    "logical_router_port_id": "c8f68ee2-6b45-4017-ba3c-1d676b05f4a6",
    "last_update_timestamp": 1711436178815,
    "rx": {
        "total_bytes": 9671724,
        "total_packets": 124770,
        "dropped_packets": 1431, >>>
        "blocked_packets": 1,
        "destination_unsupported_dropped_packets": 0,
        "firewall_dropped_packets": 1361,
        "ipsec_dropped_packets": 0,
        "ipsec_no_sa_dropped_packets": 0,
        "ipsec_no_vti_dropped_packets": 0,
        "ipv6_dropped_packets": 0,
        "kni_dropped_packets": 0,
        "l4port_unsupported_dropped_packets": 9,
        "malformed_dropped_packets": 0,
        "no_receiver_dropped_packets": 0,
        "no_route_dropped_packets": 0,
        "proto_unsupported_dropped_packets": 0,
        "redirect_dropped_packets": 0,
        "rpf_check_dropped_packets": 0,
        "ttl_exceeded_dropped_packets": 60
    },
    "tx": {
        "total_bytes": 20683348,
        "total_packets": 174568,
        "dropped_packets": 1408,
        "blocked_packets": 0,
        "firewall_dropped_packets": 1408,
        "ipsec_dropped_packets": 0,
        "ipsec_no_sa_dropped_packets": 0,
        "ipsec_no_vti_dropped_packets": 0,
        "dad_dropped_packets": 0,
        "frag_needed_dropped_packets": 0,
        "ipsec_pol_block_dropped_packets": 0,
        "ipsec_pol_err_dropped_packets": 0,
        "no_arp_dropped_packets": 0,
        "no_linked_dropped_packets": 0,
        "no_mem_dropped_packets": 0,
        "non_ip_dropped_packets": 0,
        "service_insert_dropped_packets": 0
    }
}

 

Router Interface Statistics|Router Link|Received Packets dropped|Cumulative

GET https://nsx-mgr01.contoso.com/api/v1/logical-router-ports/a62f9b69-c532-44a8-89a0-3e42c6292d94/statistics/summary
{
    "logical_router_port_id": "a62f9b69-c532-44a8-89a0-3e42c6292d94",
    "last_update_timestamp": 1711435883721,
    "rx": {
        "total_bytes": 571464466,
        "total_packets": 3205271,
        "dropped_packets": 1046310 >>>
    },
    "tx": {
        "total_bytes": 231291722,
        "total_packets": 3295086,
        "dropped_packets": 27125
    }
}

 

Router Interface Statistics|Up Link|Received Packets dropped|Cumulative
※ Tier-1 Gateway라서 조회할 Logical Port가 없음

 

3. API 조회 결과 전체 통계치는 다음과 같은 Metric 합으로 계산 가능

Statistics|Received Packets dropped|Cumulative = 

Router Interface Statistics|Down Link|Received Packets dropped|Cumulative + 

Router Interface Statistics|Router Link|Received Packets dropped|Cumulative + 

Router Interface Statistics|Up Link|Received Packets dropped|Cumulative

 

4. 고객사에서도 동일하게 전체 Logical Router Ports 조회 후, 각 Logical Router Port 별 누적 통계치를 API를 통해 확인

Tier-1 Logical Router Port들만 "dropped_packets" 확인 결과 개별 인터페이스의 "dropped_packets" 값 합산 시, 문제 증상에서 기술했던 전체 누적 통계치 만큼의 수치 확인 가능

3,616 + 3,618 + 68,759,717 + 68,759,769 = 137,526,720

    {
      "logical_router_port_id" : "e5a1afc3-8985-4487-9d42-8c6d9165ab58",
      "last_update_timestamp" : 1704440895349,
      "rx" : {
        "total_bytes" : 1080106253,
        "total_packets" : 11078139,
        "dropped_packets" : 3616, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        "blocked_packets" : 3606,
        "destination_unsupported_dropped_packets" : 0,
        "firewall_dropped_packets" : 0,
        "ipsec_dropped_packets" : 0,
        "ipsec_no_sa_dropped_packets" : 0,
        "ipsec_no_vti_dropped_packets" : 0,
        "ipv6_dropped_packets" : 0,
        "kni_dropped_packets" : 0,
        "l4port_unsupported_dropped_packets" : 0,
        "malformed_dropped_packets" : 0,
        "no_receiver_dropped_packets" : 0,
        "no_route_dropped_packets" : 0,
        "proto_unsupported_dropped_packets" : 1,
        "redirect_dropped_packets" : 0,
        "rpf_check_dropped_packets" : 0,
        "ttl_exceeded_dropped_packets" : 9
      },
   
    {
      "logical_router_port_id" : "95dc35ea-2014-49ff-9235-353929aa7b9c",
      "last_update_timestamp" : 1694658676827,
      "rx" : {
        "total_bytes" : 1070352364,
        "total_packets" : 10933502,
        "dropped_packets" : 3618, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
        "blocked_packets" : 3618,
        "destination_unsupported_dropped_packets" : 0,
        "firewall_dropped_packets" : 0,
        "ipsec_dropped_packets" : 0,
        "ipsec_no_sa_dropped_packets" : 0,
        "ipsec_no_vti_dropped_packets" : 0,
        "ipv6_dropped_packets" : 0,
        "kni_dropped_packets" : 0,
        "l4port_unsupported_dropped_packets" : 0,
        "malformed_dropped_packets" : 0,
        "no_receiver_dropped_packets" : 0,
        "no_route_dropped_packets" : 0,
        "proto_unsupported_dropped_packets" : 0,
        "redirect_dropped_packets" : 0,
        "rpf_check_dropped_packets" : 0,
        "ttl_exceeded_dropped_packets" : 0
      },
     
    "id" : "493f7734-1666-4a23-a44d-ec45a207f614",
    "display_name" : "SI_ServiceLinkPort1_6fa67a56-c3a1-43bc-bebd-16adb20f85c6",
 
{
  "logical_router_port_id" : "493f7734-1666-4a23-a44d-ec45a207f614",
  "last_update_timestamp" : 1712132863559,
  "rx" : {
    "total_bytes" : 7872385704,
    "total_packets" : 114017292,
    "dropped_packets" : 68759717, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    "blocked_packets" : 68759613,
    "destination_unsupported_dropped_packets" : 0,
    "firewall_dropped_packets" : 0,
    "ipsec_dropped_packets" : 0,
    "ipsec_no_sa_dropped_packets" : 0,
    "ipsec_no_vti_dropped_packets" : 0,
    "ipv6_dropped_packets" : 0,
    "kni_dropped_packets" : 0,
    "l4port_unsupported_dropped_packets" : 0,
    "malformed_dropped_packets" : 0,
    "no_receiver_dropped_packets" : 0,
    "no_route_dropped_packets" : 0,
    "proto_unsupported_dropped_packets" : 93,
    "redirect_dropped_packets" : 0,
    "rpf_check_dropped_packets" : 0,
    "ttl_exceeded_dropped_packets" : 11
  },
 
    "id" : "c6edc138-3a3f-4c08-8c03-2415105d9df1",
    "display_name" : "SI_ServiceLinkPort2_6fa67a56-c3a1-43bc-bebd-16adb20f85c6",
 
{
  "logical_router_port_id" : "c6edc138-3a3f-4c08-8c03-2415105d9df1",
  "last_update_timestamp" : 1712132863559,
  "rx" : {
    "total_bytes" : 7872035921,
    "total_packets" : 114010759,
    "dropped_packets" : 68759769, >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
    "blocked_packets" : 68759672,
    "destination_unsupported_dropped_packets" : 0,
    "firewall_dropped_packets" : 0,
    "ipsec_dropped_packets" : 0,
    "ipsec_no_sa_dropped_packets" : 0,
    "ipsec_no_vti_dropped_packets" : 0,
    "ipv6_dropped_packets" : 0,
    "kni_dropped_packets" : 0,
    "l4port_unsupported_dropped_packets" : 0,
    "malformed_dropped_packets" : 0,
    "no_receiver_dropped_packets" : 0,
    "no_route_dropped_packets" : 0,
    "proto_unsupported_dropped_packets" : 97,
    "redirect_dropped_packets" : 0,
    "rpf_check_dropped_packets" : 0,
    "ttl_exceeded_dropped_packets" : 0
  },

 

5. "dropped_packets"의 수치가 높은 Logical Router Port는 Service Insertion을 이용하는 3rd Party Firewall로 해당 Packet 수치는 추가로 3rd Party Firewall 에서 확인 필요

 

[Conclusion]

1. Aria Operations에서 보여주는 Tier-1 Gateway에서 보여주는 Interface는 Downlink|RouterLink|Uplink만 있기 때문에 Service Insertion 용도로 사용되는 Interface의 통계치를 보기 위해서는 NSX API를 통해 확인 필요