NPU 및 자원 활용 센서 속성
NPU 및 리소스 활용 센서는 주니퍼 디바이스의 내부 작동과 각 디바이스의 리소스 소비 상태에 대한 가시성을 제공합니다. 이 정보를 사용하여 네트워크 설계를 개선하고 트래픽 엔지니어링을 최적화할 수 있습니다. 이 데이터는 개별 디바이스뿐만 아니라 전체 네트워크 및 디바이스가 수행하는 트래픽의 문제를 조기에 감지하는 데에도 사용할 수 있습니다.
PTX10000 및 QFX1000 시리즈를 위한 NPU 활용
다음 섹션에는 PTX10000 및 QFX10000 시리즈에 대한 NPU 사용률 정보가 포함되어 있습니다.
기본 센서 속성 이름 |
gRPC 센서 속성 이름 |
유닛 유형 |
범위 |
설명 |
---|---|---|---|---|
NPU 활용도 |
NPU 활용도 |
32비트 |
1-100 |
NPU의 사용 정도를 나타내는 0-100 척도의 숫자입니다. |
메모리 로드
|
메모리 로드
|
— |
— |
NPU의 메모리 서브 시스템에로드 |
메모리 로드 |
메모리 로드 |
— |
— |
NPU의 메모리 서브 시스템에로드 |
메모리 로드
|
메모리 로드
|
문자열 |
— |
특정 메모리 서브시스템(예: hmc)을 식별하기 위한 이름 문자열 |
메모리 로드
|
메모리 로드
|
32비트 |
— |
다양한 메모리 사용률 메트릭 |
메모리 로드
|
메모리 로드
|
|
— |
각 메모리는 캐시에 의해 프런트 엔드됩니다. 다음 메트릭은 이러한 캐시의 작동 방식을 나타냅니다 |
패킷 로드 |
패킷 로드 |
— |
— |
다음과 같이 NPU의 내부 서브 시스템에 제공된 패킷 로드:
|
패킷 로드:
|
패킷 로드:
|
문자열 |
— |
NPU의 각 내부 하위 시스템에는 이름이 있습니다 |
패킷 로드:
|
패킷 로드:
|
64비트 |
— |
수신된 패킷 비율 |
패킷 로드:
|
패킷 로드:
|
32비트 |
— |
NPU의 컴퓨팅 부하를 나타냅니다. 이러한 메트릭은 PTX10000 라우터 또는 QFX10000 스위치의 PF 칩에는 유효하지 않습니다. |
기본 센서 속성 이름 |
gRPC 센서 속성 이름 |
유닛 유형 |
범위 |
설명 |
---|---|---|---|---|
메모리 요약 |
메모리 요약 |
— |
— |
메모리 유형별 NPU 메모리 사용률 요약 |
메모리 요약
|
메모리 요약
|
— |
문자열 |
KHT(뻐꾸기 해시 테이블), edf, flt, sfm, fcv와 같은 특정 메모리 블록을 식별하기 위한 이름 문자열입니다. Beta-0, beta-1, 폴리서 및 pclt |
메모리 요약:
|
메모리 요약:
|
64비트 |
% |
크기 메모리 사용률 메트릭 |
메모리 요약:
|
메모리 요약:
|
64비트 |
% |
할당된 메모리 사용률 메트릭 |
메모리 요약:
|
메모리 요약:
|
32비트 |
% |
메모리 사용률 메트릭 |
응용 프로그램 메모리 파티션 요약 |
— |
— |
응용 프로그램 당 NPU 메모리 파티션에 대한 자세한 통계; 예를 들면 plct-filter, plct-ingr-nh, plct-egr-nh, plct-rt 및 plct-misc가 있습니다. |
|
응용 프로그램 메모리 파티션 요약:
|
응용 프로그램 메모리 파티션 요약
|
문자열 |
— |
NPU 메모리가 할당된 애플리케이션의 이름입니다. |
응용 프로그램 메모리 파티션 요약:
|
응용 프로그램 메모리 파티션 요약:
|
32비트 |
— |
할당 및 사용 가능한 카운트에 대한 다양한 메모리 값. |
PTX 시리즈를 위한 NPU 사용률
다음 섹션에는 NPU 활용 센서 정보 PTX 시리즈 라우터가 포함되어 있습니다.
기본 센서 속성 이름 |
gRPC 센서 속성 이름 |
유닛 유형 |
범위 |
설명 |
---|---|---|---|---|
NPU 메모리
|
내보낸 속성 이름:
|
— |
32768(테이블의 크기) |
논리적 인터페이스 인덱스와 동일합니다. 논리적 인터페이스가 기여자입니다. |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
3072 |
VRRP MAC 및 MYMAC 식별에 모두 사용됩니다. FPC 초기화 중 채워짐 |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
16777216 |
IPv4, IPv6, MPLS를 포함한 L3/L2 포워딩 테이블 항목에서 사용됩니다. 이 데이터베이스에는 경로 항목만 있습니다. 항목 크기는 다양하며 항목 유형에 따라 다릅니다. |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
4194304 |
플로우 테이블에서 사용됩니다. IPFIX를 사용하는 경우에만 채워집니다. |
방화벽/필터
|
내보낸 속성 이름: 사용할 수 없음 |
항목 |
8192 |
구성된 필터 수가 아닌 필터 인스턴스 수를 반영합니다. 일반 필터, 인터페이스별 필터가 새 인스턴스를 생성하며 프로그램 공유가 없습니다. |
방화벽/필터
|
내보낸 속성 이름:
|
— |
65536 |
필터 용어의 수를 반영합니다. 일반 필터, 인터페이스별 필터는 새 인스턴스를 생성합니다. 프로그램 공유가 없습니다 |
방화벽/필터
|
내보낸 속성 이름:
|
— |
131072 |
가장 긴 접두사 일치(소스, 대상 주소)에 사용됩니다. 기여자는 원본 또는 대상 접두사 목록입니다. /64보다 긴 일치 항목이 있는 IPv6 접두사는 두 개의 항목을 차지합니다. |
방화벽/필터
|
내보낸 속성 이름:
|
— |
131072 |
가장 긴 접두사 일치(소스, 대상 주소)에 사용됩니다. 기여자는 원본 또는 대상 접두사 목록입니다. |
방화벽/필터
|
내보낸 속성 이름:
|
— |
65536 |
범위 일치(소스 및 대상 포트)에 사용됩니다. 기여자는 포트, 포트 범위 및 기타 일치 조건입니다. 이것은 트리 구조입니다. 각 일치 조건은 범위 수에 따라 1개 이상의 항목으로 변환될 수 있습니다. |
방화벽/필터
|
내보낸 속성 이름:
|
— |
65536 |
범위 일치(소스 및 대상 포트)에 사용됩니다. 기여자는 포트, 포트 범위 및 기타 일치 조건입니다. 이것은 트리 구조입니다. 각 일치 조건은 범위 수에 따라 1개 이상의 항목으로 변환될 수 있습니다. |
방화벽/필터
|
내보낸 속성 이름:
|
— |
8192 |
tcp-flags와 같은 다른 일치 조건에서 사용됩니다. |
방화벽/필터
|
내보낸 속성 이름:
|
— |
256행 각 4페이지 |
방향 무차별 일치(소스 또는 대상 주소, 포트), 예외 및 범위(와일드카드 포함)를 최적화하는 데 사용되는 보조 데이터 구조입니다. 기여자는 불규칙한 패턴(방향 무차별 일치, 예외, 범위, 와일드카드)을 가진 필터들이 활용에 기여할 것이다. |
방화벽/필터
|
내보낸 속성 이름:
|
B |
65536 |
커버 벡터 FCV 블록 1. |
방화벽/필터
|
내보낸 속성 이름:
|
B |
65536 |
커버 벡터 FCV 블록 2. |
방화벽/필터
|
내보낸 속성 이름:
|
B |
65536 |
특수 커버 벡터 FCV 블록 3. |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
16777216 |
IPv4, IPv6, MPLS를 포함한 L3/L2 포워딩 테이블 항목에서 사용됩니다. 이 데이터베이스에는 경로 항목만 있습니다. 항목 크기는 다양하며 항목 유형에 따라 다릅니다. |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
4194304 |
플로우 테이블에서 사용됩니다. IPFIX를 사용하는 경우에만 채워집니다. |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
16777216 |
IPv4, IPv6, MPLS를 포함한 L3/L2 포워딩 테이블 항목에서 사용됩니다. 이 데이터베이스에는 경로 항목만 있습니다. 항목 크기는 다양하며 항목 유형에 따라 다릅니다. |
NPU 메모리
|
내보낸 속성 이름:
|
항목 |
4194304 |
플로우 테이블에서 사용됩니다. IPFIX를 사용하는 경우에만 채워집니다. |
방화벽/필터
|
내보낸 속성 이름:
|
B |
16384 |
기여자는 방화벽 폴리서와 인터페이스 폴리서입니다 |
방화벽/필터
|
내보낸 속성 이름:
|
B |
131072 |
카운터당 1단어, 단일 속도 폴리서당 3단어, 삼색 폴리서의 경우 5단어를 발행합니다. |
다음 홉 및 캡슐화
|
내보낸 속성 이름:
|
KWords |
128 |
로드 밸런싱 데이터 구조. 기여자는 어그리게이션된 이더넷과 multipath입니다. |
다음 홉 및 캡슐화
|
내보낸 속성 이름:
|
KWords |
256 |
다음 홉에 사용됩니다. 기여자는 다음 홉입니다. |
다음 홉 및 캡슐화
|
내보낸 속성 이름:
|
KWords |
320 |
캡슐화 데이터 구조. 기여자는 다음 홉을 전달합니다. |
다음 홉 및 캡슐화
|
내보낸 속성 이름:
|
KWords |
128 |
MPLS 레이블 구조. 기여자는 MPLS 레이블입니다. |
기본 센서 속성 이름 |
gRPC 센서 속성 이름 |
유닛 유형 |
범위 |
설명 |
---|---|---|---|---|
NPU 활용도
|
내보낸 속성 이름:
|
퍼센트 |
— |
현재 PE 칩 사용률. 기여자는 트래픽 스트림입니다. |
NPU 활용도
|
내보낸 속성 이름:
|
조달 청 |
— |
루프백, 재순환, WAN, 호스트 주입 및 ASIC-호스트 트래픽을 포함하는 칩의 트래픽 부하. 기여자는 트래픽 스트림 pps입니다. |
NPU 활용도
|
내보낸 속성 이름:
|
퍼센트/초당 |
— |
HMC 메모리 이용률 및 메모리 캐시 적중률 |
방화벽 리소스 사용률
OpenConfig 리소스 경로를 구독하여 방화벽 리소스 사용률에 대한 통계를 내보낼 수 있습니다 /components/component/integrated-circuit/pipeline-counters/
. 작동 상태 센서는 지원되는 총 필터 항목과 사용된 항목을 개수 및 바이트로 표시합니다.
방화벽 리소스 활용을 위한 상태 센서는 다음과 같습니다.
-
/components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-entries
-
/components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-entries
-
/components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-used-bytes
-
/components/component/integrated-circuit/pipeline-counters/packet/lookup-block/state/acl-memory-total-bytes
센서 값은 다음 계산을 사용합니다.
- acl-memory-used-entries = round ( UtilizationOfTables [0에서 100까지의 숫자] / 100 * 64000)
UtilizationOfTables의 값은 다음 NPU 메모리 통계의 최대값이며, 이는 기본 센서
/junos/system/linecard/npu/memory/
아래에 남아 있습니다.mem-util-flt-vfilter-utilization
mem-util-flt-phyfilter-utilization
mem-util-flt-action-entries-utilization
mem-util-fcv-blk-1-utilization
mem-util-fcv-blk-2-utilization
mem-util-fcv-blk-3-utilization
mem-util-flt-scv-utilization
mem-util-beta-0-bank-0-utilization
mem-util-beta-0-bank-1-utilization
mem-util-beta-0-bank-2-utilization
mem-util-beta-0-bank-3-utilization
mem-util-beta-0-bank-4-utilization
mem-util-beta-1-bank-1-utilization
mem-util-beta-1-bank-2-utilization
mem-util-beta-1-bank-3-utilization
mem-util-beta-1-bank-4-utilization
mem-util-beta-1-bank-5-utilization
mem-util-flt-alpha-1-kht-utilization
mem-util-flt-alpha-1-plt-utilization
mem-util-policer-id-utilization
mem-util-plct-utilization
-
acl-메모리 총 항목 = 64K
-
acl-memory-used-bytes = acl-memory-used-entries * 8
-
acl-memory-total-bytes = acl-memory-total-entries * 8 = 64k *8