Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Paragon Insights 개념

Paragon Insights(구 HealthBot)는 고도로 프로그래밍 가능한 텔레메트리 기반 분석 애플리케이션입니다. 이를 통해 네트워크 문제를 진단하고 근본원인을 파악하고, 네트워크 이상을 감지하고, 잠재적인 네트워크 문제를 예측하고, 발생하는 문제에 대한 실시간 구제책을 만들 수 있습니다.

이를 위해서는 네트워크 디바이스와 Paragon Insights 각각 많은 양의 데이터를 송수신하도록 구성해야 합니다. 디바이스 구성은 가이드의 이 섹션과 다른 섹션에서 다룹니다.

수신 텔레메트리 데이터를 읽고 대응하기 위해 Paragon Insights 또는 모든 애플리케이션을 구성하려면 분석 중인 시스템과 데이터에 특정한 여러 요소를 설명하는 언어가 필요합니다. 이러한 유형의 언어를 도메인별 언어(DSL)라고 합니다. 즉, 하나의 도메인에 맞는 언어입니다. 모든 DSL은 질문에 답할 수 있도록 구축되었습니다. Paragon Insights 경우 다음과 같은 질문이 있습니다.

  • Q: 데이터를 전송하는 시스템을 구성하는 구성 요소는 무엇입니까?

    A: 네트워크 디바이스는 메모리, cpu, 인터페이스, 프로토콜 등으로 구성됩니다. Paragon Insights Paragon Insights 주제라고 합니다.

  • Q: 들어오는 모든 텔레메트리 데이터를 수집, 필터링, 처리 및 분석하려면 어떻게 해야 합니까?

    A: Paragon Insights Paragon Insights 규칙 - 센서, 필드, 변수, 트리거 등이라는 정보 블록으로 구성된 기본 사항을 사용합니다.

  • Q: 무엇을 찾아야 할지 어떻게 결정해야 합니까?

    A: 해결하려는 문제나 답하고 싶은 질문에 따라 다릅니다. Paragon Insights Paragon Insights 플레이북을 사용하여 특정 규칙 모음을 생성하고 특정 목표를 달성하기 위해 특정 디바이스 그룹에 적용합니다. 예를 들어, system-kpis-playbook 시스템 메모리 사용량이 사용자 정의 임계값을 초과할 때 일부 은(는) 사용자에게 경고할 수 있습니다.

이 섹션에서는 Paragon Insights 사용하기 전에 이해해야 하는 이러한 주요 개념 등을 다룹니다.

Paragon Insights 데이터 수집 방법

네트워크 디바이스 상태에 대한 가시성을 제공하려면 Paragon Insights 먼저 텔레메트리 데이터 및 기타 상태 정보를 수집해야 합니다. 센서를 사용하여 이를 수행합니다.

Paragon Insights 디바이스에서 데이터를 "푸시"하는 센서를 Paragon Insights 주기적 폴링을 사용하여 디바이스에서 데이터를 "풀"하는 Paragon Insights 필요한 센서를 지원합니다.

데이터 수집 - '푸시' 모델

네트워크의 개체 수와 개체가 생성하는 메트릭이 증가함에 따라 네트워크 상태를 모니터링하기 위한 운영 통계를 수집하는 것이 점점 더 큰 과제가 되었습니다. SNMP 및 CLI와 같은 기존의 '풀' 데이터 수집 모델은 네트워크 요소를 주기적으로 폴링하기 위해 추가 처리가 필요하며 확장을 직접 제한할 수 있습니다.

'푸시' 모델은 데이터를 비동기 전송하여 이러한 한계를 극복하고 폴링을 제거합니다. 이 모델을 사용하면 Paragon Insights 서버가 네트워크 디바이스에 단일 요청을 수행하여 주기적인 업데이트를 스트리밍할 수 있습니다. 그 결과, '푸시' 모델은 확장성이 뛰어나며 네트워크에서 수천 가지 개체의 모니터링을 지원할 수 있습니다. Junos 디바이스는 Junos 텔레메트리 인터페이스 (JTI)의 형태로 이 모델을 지원합니다.

Paragon Insights 현재 다섯 가지 '푸시' 수집 유형을 지원합니다.

  • 네이티브 GPB

  • NetFlow

  • sFlow

  • OpenConfig

  • Syslog

이러한 푸시 모델 데이터 수집(또는 수집)은 Paragon Insights 데이터 수집 가이드에 자세히 설명되어 있습니다.

데이터 수집 - '풀' 모델

'푸시' 모델은 효율성과 확장성을 위해 선호되는 접근 방식이지만, 여전히 '풀' 데이터 수집 모델이 적절한 경우가 있습니다. '풀' 모델에서 Paragon Insights 주기적인 간격으로 네트워크 디바이스의 데이터를 요청합니다.

Paragon Insights 현재 두 가지 '풀' 수집 유형을 지원합니다.

  • iAgent(CLI/NETCONF)

  • Snmp

이러한 풀 모델 데이터 수집(또는 수집)은 Paragon Insights 데이터 수집 가이드에 자세히 설명되어 있습니다.

Paragon Insights 주제

네트워크 디바이스는 CPU와 메모리에서 인터페이스 및 프로토콜 스택 등 다양한 구성 요소와 시스템으로 구성됩니다. Paragon Insights 주제는 이러한 다른 디바이스 구성 요소를 해결하는 데 사용되는 구조입니다. 주제 블록은 모델링해야 할 사항을 정의하는 이름 공간을 만드는 데 사용됩니다. 각 주제 블록은 하나 이상의 규칙 블록으로 구성되며, 차례로 필드 블록, 기능 블록, 트리거 블록 등으로 구성됩니다. 자세한 내용은 Paragon Insights 규칙 - 심층적인 정보를 참조하십시오. Paragon Insights 생성된 각 규칙은 주제에 속해야 합니다. Juniper 다음과 같은 주제 목록으로 이러한 시스템 구성 요소를 선별했습니다.

  • 섀시

  • 서비스 등급

  • 외부

  • 방화벽

  • 인터페이스

  • 커널

  • 라인 카드

  • 논리적 시스템

  • 프로토콜

  • routing-options

  • 보안

  • 서비스

  • 시스템

주제 이름에 추가 .<sub-topic> 하여 Juniper 항목 이름 아래에 하위 주제를 만들 수 있습니다. 예를 들어 kernel.tcpip 또는 system.cpu를 사용합니다.

Juniper 제공하는 모든 사전 정의된 규칙은 외부를 제외한 Juniper 주제 중 하나에 적합하며 외부 주제는 사용자가 만든 규칙을 위해 예약됩니다. Paragon Insights 웹 GUI에서 새 규칙을 만들 때 주제 필드는 외부 주제 이름으로 자동으로 채워집니다.

Paragon Insights 규칙 - 기본

Paragon Insights 주요 기능은 네트워크 디바이스에서 텔레메트리 데이터를 수집하고 대응하는 것입니다. 데이터 수집 방법과 이에 대응하는 방법을 정의하는 것이 규칙의 역할입니다.

Paragon Insights 기본 규칙 집합이 함께 제공됩니다. 기본 규칙은 Paragon Insights GUI의 구성 > 규칙 페이지와 healthbot-rules 리포지토리의 GitHub에서 볼 수 있습니다. 또한 자체 규칙을 만들 수도 있습니다.

Paragon Insights 규칙의 구조는 다음과 같습니다.

규칙을 체계화하려면 Paragon Insights 규칙을 주제로 구성합니다. 주제는 시스템과 같이 매우 일반적일 수도 있고 protocol.bgp와 같이 좀 더 세분화될 수도 있습니다. 각 주제에는 하나 이상의 규칙이 포함되어 있습니다.

위에서 설명한 대로, 규칙에 는 데이터를 수집하고 처리하는 방법을 정의하는 모든 세부 사항과 지침이 포함되어 있습니다. 각 규칙은 다음과 같은 필수 요소를 포함합니다.

  • 센서는 데이터 수집에 대한 매개 변수를 정의합니다. 여기에는 일반적으로 사용할 데이터 수집 방법(Paragon Insights 데이터 수집 방법에서 위에서 설명한 바와 같이), 수집할 데이터에 대한 지침, 데이터를 푸시 또는 풀링하는 빈도 등이 포함됩니다. 어떤 규칙에서든 센서는 규칙 내에서 직접 정의하거나 다른 규칙에서 참조할 수 있습니다.

    • 예: SNMP 센서를 사용하여 60초마다 네트워크 디바이스를 폴링하여 Juniper SNMP 관리 정보 베이스(MIB) 테이블 jnxOperatingTable의 모든 디바이스 데이터를 수집합니다.

  • 센서는 일반적으로 많은 양의 데이터를 수집하므로 필드는 해당 데이터를 필터링하거나 조작할 수 있는 방법을 제공하므로 원하는 특정 정보를 식별하고 분리할 수 있습니다. 필드는 또한 정적 임계값과 같은 자리 표시자 값으로 작동하여 시스템이 데이터 분석을 수행하는 데 도움이 될 수 있습니다.

    • 예: 센서에 위에 명시된 SNMP 테이블에서 jnxOperating15MinLoadAvg (CPU 15분 평균 사용률) 값을 추출, 격리 및 저장합니다.

  • 주기 적으로 필드를 다른 요소와 결합하여 데이터를 비교하고 현재 디바이스 상태를 결정합니다. 트리거에는 상태 페이지에서 디바이스 상태를 시각화하는 방법을 정의하는 매개 변수가 포함된 하나 이상의 '시기별' 문이 포함됩니다.

    • 예: 90초마다 CPU 15분 평균 사용률을 확인하고 정의된 임계값을 초과하면 디바이스 상태 페이지를 빨간색으로 설정하고 현재 값을 표시하는 메시지를 표시합니다.

규칙에는 다음과 같은 선택적 요소도 포함될 수 있습니다.

  • 벡터를 사용하면 기존 요소를 활용하여 여러 규칙에서 동일한 요소를 반복적으로 구성할 필요가 없습니다.

    • 예: 구성된 센서가 있는 규칙과 다른 규칙의 두 번째 센서에 대한 벡터, 센서가 없는 규칙, 다른 규칙의 필드까지 벡터

  • 변수를 사용하여 위의 필수 요소에 필요한 추가 지원 매개 변수를 제공할 수 있습니다.

    • 예: 모든 인터페이스의 상태 수집 필드에서 사용되는 "ge-0/0/0" 문자열은 데이터를 하나의 인터페이스로 필터링합니다. 정적 임계값으로 사용하기 위해 필드에서 참조되는 정수(예: "80").

  • 기능을 사용하면 데이터와의 추가 상호 작용 방법과 특정 이벤트에 대응하는 방법에 대한 지침(Python 스크립트 형식)을 제공할 수 있습니다.

    • 예: 카운트 값을 비교하기 위해 함수를 사용하여 입력 및 출력 패킷 수를 모니터링하는 규칙, 시스템 스토리지를 모니터링하여 스토리지 사용률이 정의된 임계값을 초과할 경우 파일을 정리하고 파일을 기록하도록 하는 기능을 호출하는 규칙

참고:

규칙은 그 자체로는 실제로 아무 것도 하지 않습니다. 규칙을 사용하려면 규칙을 Paragon Insights 플레이북에 추가해야 합니다.

Paragon Insights 규칙 - 심층 분석

규칙은 네트워크 또는 Junos 디바이스에서 특정 정보를 추출하는 데 필요한 구성 요소 또는 블록 패키지입니다. 규칙은 분석 애플리케이션을 위해 특별히 맞춤화된 도메인별 언어(DSL)를 준수합니다. DSL은 규칙이 다음을 캡처할 수 있도록 설계되었습니다.

  • 규칙이 운영해야 하는 최소 입력 데이터 집합

  • 디바이스에서 구성해야 하는 최소 텔레메트리 센서 세트

  • 구성된 센서의 관심 분야

  • 보고 또는 폴링 빈도

  • 수집된 데이터에서 작동하는 트리거 집합

  • 트리거에 필요한 조건 또는 평가

  • 트리거가 시작될 때 수행해야 하는 작업 또는 알림

규칙, 주제 및 플레이북에 관한 세부 정보는 다음 섹션에서 제공됩니다.

규칙

규칙은 하드 코딩에서 자유로워지게 됩니다. 임계값을 생각해 보십시오. 임계값이 하드 코딩되면 요구 사항이 다른 다른 고객 또는 디바이스에 맞게 쉽게 사용자 지정할 수 있습니다. 따라서 기본 값을 설정하기 위해 매개 변수화를 사용하여 규칙이 정의됩니다. 이를 통해 매개 변수를 기본적으로 남겨 두거나 구축 시 운영자가 사용자 정의할 수 있습니다. 개별 규칙이 포함된 Paragon Insights 플레이북 을 적용하는 동안 디바이스 그룹 또는 개별 디바이스 수준에서 사용자 지정할 수 있습니다.

디바이스 중심 규칙을 디바이스 규칙이라고 합니다. 섀시, 시스템, 라인 카드 및 인터페이스와 같은 디바이스 구성 요소는 모두 규칙 정의에서 Paragon Insights 항목 으로 처리됩니다. 일반적으로 디바이스 규칙은 디바이스에서 센서를 사용합니다.

여러 디바이스에 걸친 규칙을 네트워크 규칙이라고 합니다. 네트워크 규칙:

  • 반드시 규칙 주파수를 구성해야 합니다.

  • 센서를 포함하지 않아야 합니다.

  • 플레이북에서 디바이스 규칙을 혼합할 수 없음

규칙 유형 중 하나를 구축하려면 플레이북에 규칙을 포함시키고 해당 플레이북을 디바이스 그룹 또는 네트워크 그룹에 적용합니다.

참고:

Paragon Insights 사전 정의된 규칙 집합이 함께 제공됩니다.

규칙을 구성하는 모든 블록이 모든 규칙에 필요한 것은 아닙니다. 규칙 정의에서 특정 블록이 필요한지 여부는 어떤 정보를 얻으려는지에 달려 있습니다. 또한 일부 규칙 구성 요소는 네트워크 규칙에 대해 유효하지 않습니다. 표 1 은 규칙의 구성 요소를 나열하고 각 규칙에 대한 간략한 설명을 제공합니다.

표 1: 규칙 구성 요소

블록

IT가 하는 일

디바이스 규칙에 필요합니까?

네트워크 규칙에 유효한가?

센서

센서 블록은 데이터를 가져오는 액세스 방법과 같습니다. Paragon Insights 사용 가능한 센서 유형은 OpenConfig, 네이티브 GPB, iAgent, SNMP 및 syslog입니다.

트리거가 결국 작동하는 데이터 필드에 도착하기 위해 디바이스에서 활성화해야 하는 센서를 정의합니다. 센서 이름은 필드에 의해 참조 됩니다.

OpenConfig 및 iAgent 센서는 각각 푸시 간격 또는 폴링 간격에 대해 주파수를 설정해야 합니다. 또한 SNMP 센서는 주파수를 설정해야 합니다.

다른 규칙의 필드 참조만 사용하거나 다른 규칙의 참조가 있는 벡터만 사용하는 규칙은 생성할 수 없습니다. 이러한 경우 규칙 빈도를 명시적으로 정의해야 합니다.

아니요

필드

필드 블록의 소스는 센서에 대한 포인터, 다른 규칙, 상수 또는 공식에 정의된 필드에 대한 참조일 수 있습니다. 필드는 문자열, 정수 또는 부동 지점일 수 있습니다. 기본 필드 유형은 문자열입니다.

필드에 는 트리거가 작동하는 데이터가 포함됩니다. 릴리스 3.1.0 HealthBot 시작하여 조건부 태깅 프로파일을 기반으로 정규 필드와 키 필드를 규칙에 추가할 수 있습니다. 아래 태그 섹션 참조하십시오.

벡터

벡터 블록은 목록 처리, 세트 생성, 서로 다른 세트 간의 요소 비교를 허용합니다. 벡터는 하나 이상의 필드에서 여러 값을 유지하는 데 사용됩니다.

아니요

변수

변수 차단을 사용하면 값을 규칙에 전달할 수 있습니다. 불변 규칙 정의는 {{<placeholder-variable> }}와 같은 콧수염 스타일의 템플릿을 통해 달성됩니다. 자리 표시자-변수 값은 기본적으로 규칙에서 설정되거나 구축 시 사용자 정의가 가능합니다.

아니요

아니요

함수

기능 블록을 사용하면 Python과 같은 언어로 작성된 외부 파일에서 프로토타입 방법을 생성하여 필드, 트리거 및 작업을 확장할 수 있습니다. 기능 블록에는 파일 경로에 대한 세부 정보, 액세스 방법 및 인수 설명 및 필수 여부를 포함한 모든 인수가 포함됩니다.

아니요

아니요

트리거

트리거 블록은 필드에서 작동하고 하나 이상의 용어로 정의됩니다. 용어의 조건이 충족되면 용어에 정의된 작업이 수행됩니다.

기본적으로 다른 주파수에 대해 명시적으로 구성되지 않는 한 트리거는 10초마다 평가됩니다.

기본적으로 규칙에 정의된 모든 트리거가 병렬로 평가됩니다.

예–트리거를 사용하면 규칙이 조치를 취할 수 있습니다.

규칙 속성

규칙 속성 차단을 사용하면 하드웨어 종속성, 소프트웨어 종속성, 버전 기록과 같은 Paragon Insights 규칙에 대한 메타데이터를 지정할 수 있습니다.

아니요

사전/사후 조치

사전/사후 작업 차단을 사용하면 규칙 구성에 추가할 때 작업 엔진 워크플로우를 자동화할 수 있습니다. Paragon Insights 플레이북 인스턴스를 중지한 후 플레이북 인스턴스화 및 사후 작업 시작 시 사전 작업 작업을 실행합니다.

아니요

센서

센서를 정의할 때는 센서 이름, 센서 유형, 데이터 수집 빈도와 같은 정보를 지정해야 합니다. 표 1에서 언급했듯이 센서는 다음 중 하나가 될 수 있습니다.

  • OpenConfig

    OpenConfig JTI 센서에 대한 자세한 내용은 을(를) 참조하십시오 . /.. /.. /.. /.. /.. /.

  • Native GPB

    네이티브 GPB JTI 센서에 대한 자세한 내용은 을(를) 참조하십시오 . /.. /.. /.. /.. /.. /.

  • iAgent

    iAgent 센서는 NETCONF 및 YAML 기반 PyEZ 테이블과 뷰를 사용하여 필요한 데이터를 가져옵니다. 구조화된(XML) 및 비정형(VTY 명령 및 CLI 출력) 데이터가 모두 지원됩니다. Junos PyEZ에 대한 자세한 내용은 Junos PyEz 설명서를 참조하십시오.

  • SNMP

    단순한 네트워크 관리 프로토콜.

  • syslog

    시스템 로그

  • BYOI

    고유한 수집 기능 제공 – 수집 유형을 직접 정의할 수 있습니다.

  • Flow

    NetFlow 트래픽 플로우 분석 프로토콜

  • sFlow

    sFlow 패킷 샘플링 프로토콜

규칙이 동일한 센서를 정의하면 센서당 하나의 구독만 이뤄집니다. OpenConfig 및 네이티브 GPB 센서를 위한 센서 경로 로 구성된 키와 iAgent 센서용 파일테이블 튜플을 사용하여 관련 규칙을 식별합니다.

동일한 센서 경로 키를 가진 여러 센서가 서로 다른 주파수를 정의할 경우, 센서 구독 시 가장 낮은 주파수가 선택됩니다.

필드

표 1에 나열된 것처럼 네 가지 유형의 필드 소스가 있습니다. 표 2에서는 4가지 필드 수집 유형을 자세히 설명합니다.

표 2: 필드 수집 유형 세부 정보

필드 유형

세부 정보

센서

센서를 구독하면 일반적으로 여러 개의 데이터 열에 대한 액세스를 제공합니다. 예를 들어 OpenConfig 인터페이스 센서를 구독하면 다음과 같은 카운터 관련 정보를 포함한 다양한 정보에 액세스할 수 있습니다.

/interfaces/counters/tx-bytes,

/interfaces/counters/rx-bytes,

/interfaces/counters/tx-packets,

/interfaces/counters/rx-packets,

/interfaces/counters/oper-state 등

OpenConfig 센서에서 경로 이름이 길어지는 것을 감안할 때 필드의 센서 정의는 별칭 및 필터링을 허용합니다. 단일 센서 규칙의 경우, 필드 테이블에 필요한 센서 세트는 규칙에 정의된 트리거를 기반으로 원시 테이블에서 프로그래밍 방식으로 자동 가져옵니다.

참조

트리거는 해당 규칙 내에서 정의된 필드에만 작동할 수 있습니다. 어떤 경우에는 필드가 다른 필드를 참조하거나 다른 규칙에 정의된 트리거 출력을 참조해야 할 수도 있습니다. 이는 다른 필드를 참조하거나 트리거하고 추가 필터를 적용하여 달성할 수 있습니다. 참조 필드 또는 트리거는 참조 필드에 대한 스트림 알림으로 처리됩니다. 참조는 동일한 규칙 내에서 지원되지 않습니다.

또한 레퍼런스는 제공된 시간 범위에서 가능한 경우 값을 선택하는 시간 범위 옵션을 사용할 수 있습니다. 필드 참조는 항상 모호해야 하므로 단 하나의 값을 얻기 위해서는 결과를 필터링하는 데 적절한 주의를 기울여야 합니다. 참조가 여러 데이터 포인트 또는 값을 수신하는 경우, 최신 데이터 포인트만 사용됩니다. 예를 들어, 지난 3분 동안 필드에 포함된 값을 참조하는 경우 해당 시간 범위에서 해당 필드에서 6개의 값으로 끝날 수 있습니다. Paragon Insights 이러한 상황에서 최신 값만 사용합니다.

상수

상수로 정의된 필드는 실행 과정에서 변경할 수 없는 고정 값입니다. Paragon Insights 지속 유형 은 문자열, 정수 및 두 배로 할 수 있습니다.

수식

원시 센서 필드는 트리거를 정의하는 출발점입니다. 그러나 트리거는 수학적 변환을 적용하여 공식을 통해 정의된 파생된 필드에서 작동하는 경우가 많습니다.

공식은 사전 정의 또는 사용자 정의(UDF)가 될 수 있습니다. 사전 정의된 공식에는 최소, 최대, 평균, 합계, 변경 속도, 경과 시간, Eval, 표준 편차, 마이크로버스트, 동적 임계값, 이상 징후 감지, 이상값 탐지 및 예측이 포함됩니다.

변화의 속도는 해당 시점의 현재 값과 이전 값의 차이를 나타냅니다. 패킷 전송은 변화의 속도 공식을 사용할 수 있는 예시 사용 사례입니다. 보류 시간 필드는 시간 간격의 임계값을 차지합니다. 현재 값과 이전 값 사이의 시간 간격은 지정된 보류 시간 값을 초과할 수 없습니다. 곱셈 팩터 필드는 필드 값의 단위를 변환하는 데 사용됩니다. 필드 값이 바이트로 계산되면 1024를 곱셈 팩터로 지정하면 결과가 킬로바이트로 변환됩니다. [변경 속도] 공식을 적용할 때 보류 시간 및 승수 요소는 필수 필드가 아닙니다.

Paragon Insights 4.0.0에서 을(를) 사용하여 $time현재 포인트 시간을 경과 시간 공식에서 얻을 수 있습니다.

일부 사전 정의된 공식은 과거 데이터와 함께 작동하기 위해 시간 범위에서 작동할 수 있습니다. 시간 범위가 지정되지 않은 경우 공식은 현재와 같이 지정된 현재 데이터에서 작동합니다 .

벡터

벡터는 여러 요소를 단일 규칙으로 수집하는 데 유용합니다. 예를 들어, 벡터를 사용하여 모든 인터페이스 오류 필드를 수집할 수 있습니다. 벡터의 구문은 다음과 입니다.

$field-n은 유형 참조 필드일 수 있습니다.

벡터를 정의하는 데 사용되는 필드는 다른 규칙에 정의된 필드에 대한 직접 참조가 될 수 있습니다.

이 구문을 사용하면 구조의 <field-name>=<field-value> 부분을 통한 선택적 필터링이 가능합니다. 또한 벡터는 제공된 시간 범위에서 값을 선택하는 시간 범위 옵션을 사용할 수 있습니다. 주어진 시간 범위에 걸쳐 여러 값이 반환되면 모두 배열로 선택됩니다.

다음과 같은 사전 정의된 공식이 벡터에서 지원됩니다.

  • unique @vector1–벡터의 고유한 요소 집합을 반환합니다1

  • @vector1 and @vector2–벡터1과 벡터2에서 고유한 요소의 교집합을 반환합니다.

  • @vector1 or @vector2–두 벡터에서 총 고유 요소 집합을 반환합니다.

  • @vector1 unless @vector2–벡터-2에서는 아니지만 벡터-1의 고유한 요소 집합을 반환합니다.

변수

변수는 변수 페이지에서 규칙 생성 중에 정의 됩니다 . 변수 정의의 이 부분은 구축 중에 디바이스 그룹 또는 디바이스에서 특정 값이 설정되지 않은 경우 사용되는 기본값을 생성합니다. 예를 들어, 이 규칙에는 라는 check-interface-status 하나의 변수가 있습니다 interface_name. 변수 페이지에서 설정된 값은 정규 표현식(regex) .*이며, 이는 모든 인터페이스를 의미합니다.

있는 그대로 적용되면, check-interface-status 규칙은 디바이스 그룹의 모든 디바이스의 모든 인터페이스에 대한 인터페이스 상태 정보를 제공합니다. 이 규칙이 포함된 플레이북을 적용하는 동안 디바이스 그룹 또는 디바이스 수준에서 기본값을 재정의할 수 있습니다. 이를 통해 규칙을 적용할 때 유연성을 제공합니다. 우선 순위 순서는 디바이스 값이 디바이스 그룹 값을 재정의하고 디바이스 그룹 값이 규칙에서 설정된 기본 값을 재정의하는 것입니다.

모범 사례:

디바이스 규칙에 정의된 변수에 대한 기본값을 제공하는 것이 좋습니다. Juniper 제공되는 모든 규칙은 이 권장 사항을 따릅니다. 네트워크 규칙에 정의된 변수에 대해 기본 값을 설정해서는 안 됩니다.

함수

기능은 기능 탭에서 규칙을 생성하는 동안 정의됩니다. 여기에서 함수를 정의하면 필드와 관련된 공식과 트리거의 다음 섹션에서 함수를 사용할 수 있습니다. 트리거의 경우 절에서 사용되는 함수는 사용자 정의 기능으로 알려져 있습니다. 이들은 사실 또는 거짓을 반환해야합니다. 트리거의 다음 절에서 사용되는 기능을 사용자 정의 작업으로 알려져 있습니다.

트리거

트리거는 규칙 정의를 Paragon Insights 중요한 역할을 합니다. 사용 가능한 센서 데이터의 변경 사항에 따라 어떤 조치가 취해지는지 여부와 시기를 결정하는 규칙의 일부입니다. 트리거는 시기와 그 방식으로 구성됩니다. 앞서 언급했듯이 트리거 작업은 약관을 기반으로 합니다. 용어 는 필드 값의 업데이트를 감시 하는 절과 변경된 사항에 따라 일부 작업을 시작하는 절으로 구축됩니다. 하나의 트리거 내에서 여러 용어를 생성할 수 있습니다.

약관의 절이 용어 목록의 맨 위에서 시작하여 맨 아래로 진행되는 경우 평가. 용어가 평가되고 일치가 이루어지지 않으면 다음 용어가 평가됩니다. 기본적으로 평가는 일치가 이루어지거나 목록 맨 아래에 일치하지 않고 도달할 때까지 이 방식으로 진행됩니다.

절에서 사용할 수 있는 사전 정의된 연산자는 다음을 포함합니다.

참고:

평가 방정식의 경우, 이 문서에서는 방정식의 왼쪽과 오른쪽이 LHS와 RHS로 각각 단축됩니다.

  • 중대형–한 값이 다른 값보다 큰지 확인하는 데 사용됩니다.

    • 반환: True 또는 False

    • 구문: <LHS> <RHS>보다 큰 [시간 범위 <레인지>]

    • 예제: //Memory > 3000 MB in the last 5 minutes

      when greater-than $memory 3000 time-range 5m;

  • 초과 또는 equal-to-to-equal-to-greater-than-but >=보다 크거나 동일한지 확인합니다.

  • 보다 적은 수

    • 반환: True 또는 False

    • 구문: [time-range <range>] <LHS> <RHS> 미만

    • 예제: //Memory < 6000 MB in the last 5 minutes

      when less-than $memory 6000 time-range 5m;

  • 에 비해 같거나 같지(<=) 보다 낮거나 동일한지 확인합니다.

  • equal-to-한 값이 다른 값과 동일한지 확인하는 데 사용됩니다.

    • 반환: True 또는 False

    • 구문: <LHS> <RHS>[time-range <range>]

    • 예제: //Queue’s buffer utilization % == 0 

      when equal-to $buffer-utilization 0;

  • 동일하지는 않지만 부정적인 상태를 확인합니다(!=)

  • 기존- 값 자체를 신경 쓰지 않고 일부 값이 존재하는지 확인하는 데 사용됩니다. 즉, 디바이스에서 일부 값이 전송되어야 합니다.

    • 반환: True 또는 False

    • 구문: [시간 범위 <레인지>]<$var> 존재합니다.

    • 예제: //Has the device configuration changed? 

      when exists $netconf-data-change

  • matches-with(문자열 및 regex용) - Python regex 작업을 사용하여 문자열에서 일치 항목을 확인하는 데 사용됩니다. 자세한 내용은 구문을 참조하십시오.

    참고:

    LHS(왼쪽)는 우리가 검색하는 문자열입니다. RHS 또는 오른손은 일치 표현식입니다. 정규 표현식은 RHS에서만 사용할 수 있습니다.

    • 반환: True 또는 False

    • 구문: <LHS> <RHS>[시간 범위 <레인지>]와 일치합니다.

    • 예제: //Checks that ospf-neighbor-state has been UP for the past 10 minutes

      when matches-with $ospf-neighbor-state “^UP$” time-range 10m;

    예 1: 한 번 더 백슬래시 '\'로 이스케이프 백슬래시 '\'

    escape \ with one more \

    예 2: escape \ with one more \

  • does-not-match-with(문자열 및 regex용)match-with와 동일하지만 부정적인 상태 확인

  • 범위–값 X가 최소 및 최대(최소 <= X <= 최대)와 같은 주어진 범위 내에 있는지 확인합니다.

    • 반환: True 또는 False

    • 구문: 범위 <$var> 최소 <미미움 값> 최대 <maximum 값> [시간 범위 <레인지>]

    • 예제: //Checks whether memory usage has been between 3000 MB and 6000 MB in the last 5 minutes

      when range $mem min 3000 max 6000 time-range 5m;

  • value-by-value 증가 – 값이 이전 값에 비해 최소한 최소 허용 속도로 증가하는지 확인하는 데 사용됩니다. 허용되는 최소 증가 속도를 정의하는 선택적 매개 변수를 제공할 수 있습니다. 을(를) 지정하지 않을 경우 최소 허용 가능한 증가 속도는 기본값을 1로 증가합니다.

    • 반환: True 또는 False

    • 구문:

      증가-최소-값 <$var> [연속 포인트 간 증가의 증분 <최대 가치>]

      증가-최소-값별 <$var> [연속 포인트 사이 증가의 증분 <마미움 값>] 시간 범위 <레인지>

    • 예제: Checks that the ospf-tx-hello has been increasing steadily over the past 5 minutes.

      when increasing-at-least-by-value $ospf-tx-hello increment 10 time-range 5m;

  • 최대값으로 증가- 이전 값에 비해 허용되는 최대 속도보다 값이 증가하는지 확인하는 데 사용됩니다. 허용되는 최대 증가 속도를 정의하는 선택적 매개변수가 제공될 수 있습니다. 을(를) 지정하지 않을 경우 최대 허용 가능한 증가 속도는 기본값을 1로 입니다.

    • 반환: True 또는 False

    • 구문:

      최대가 증가 <$var> [연속> 포인트 간 최대치 증가<최대치 값]

      증가-at-most-value <$var> [연속 지점 간 증가 <maximum 값>] 시간 범위 <레인지>

    • 예제: Checks that the error rate has not increased by more than 5 in the past 5 minutes.

      when increasing-at-most-by-value $error-count increment 5 time-range 5m;

  • 증가-최소 속도–연속 값 간의 증가 속도는 최소한 주어진 속도 확인에 사용 됩니다. 필수 매개 변수에는 값과 시간 단위가 포함되며, 이는 함께 허용되는 최소 증가 속도를 의미합니다.

    • 반환: True 또는 False

    • 구문:

      이 구문은 현재 값을 이전 값과 비교하여 적어도 가치 비율로 증가하도록 보장합니다.

      연속 포인트 간 증가-최소 속도 <$var> 값 <><초|분|시간|day|week|year>[time-range <range>]

      이 구문은 현재 값을 이전 값과 비교하여 적어도 백분율 비율로 증가하도록 보장합니다.

      <초당 최소 속도 <$var><percentage>><초|분|시간|day|week|year|year>[time-range <range>]

    • 예제: Checks that the ospf-tx-hello has been increasing strictly over the past five minutes.

      when increasing-at-least-by-rate $ospf-tx-hello value 1 per second time-range 5m;

  • 최다 속도의 증가–이 비율이 감소하는지 확인하는 것을 제외하고는 최소한 속도씩 증가하는 것과 유사합니다.

이 연산자를 when 절에서 사용하면 사용자 정의 조건으로 알려진 함수를 생성합니다. 이러한 기능은 항상 true 또는 false로 돌아가야 합니다.

용어를 평가하면 일치가 발생하면 Then 절에 지정된 작업이 수행됩니다. 기본적으로 용어 처리는 이 시점에서 중단됩니다. 다음 절 하단에 있는 다음 용어 평가 단추를 활성화하여 이 플로우를 변경할 수 있습니다. 이로 인해 Paragon Insights 용어 처리를 계속하여 시기와 이와 같은 보다 복잡한 의사 결정 기능을 생성하게 됩니다.

다음은 다음 섹션에서 사용할 수 있는 사전 정의된 작업 목록입니다.

  • 다음

  • 상태

태그

릴리스 3.1.0부터 HealthBot 태깅을 지원합니다. 태깅을 사용하면 특정 조건이 충족될 때 필드, 값 및 키를 Paragon Insights 규칙에 삽입할 수 있습니다. 자세한 내용은 Paragon Insights 태깅을 참조하십시오.

규칙 속성

규칙 속성 차단을 사용하면 하드웨어 종속성, 소프트웨어 종속성, 버전 기록과 같은 Paragon Insights 규칙에 대한 메타데이터를 지정할 수 있습니다. 이 데이터는 정보 목적으로 사용하거나 디바이스가 Paragon Insights 규칙과 호환되는지 여부를 확인하는 데 사용할 수 있습니다.

사전/사후 조치

(선택 사항) Paragon Insights 릴리스 4.3.0부터는 규칙의 사전 작업 및 사후 작업 탭을 사용하여 작업 엔진 워크플로우에서 미리 구성된 작업을 자동화할 수 있습니다. 작업 엔진 워크플로우는 명령줄 명령, NETCONF 명령 또는 실행 파일에서 명령으로 실행할 수 있는 작업을 수행하는 데 사용됩니다. 자세한 내용은 작업 엔진 워크플로우 이해를 참조하십시오.

디바이스 그룹에서 플레이북 인스턴스를 실행하면 Paragon Insights 플레이북 인스턴스화 시작 시 사전 작업 작업을 실행합니다. 사전 작업 작업은 디바이스 그룹에서 디바이스 구성을 실행하거나 다른 애플리케이션에 디바이스 상태에 대한 알림을 발행하는 데 유용합니다. 여러 사전 작업 작업과 사전 작업 작업 및 규칙 실행 사이에는 종속성이 없습니다. 규칙에 두 개 이상의 사전 작업 작업을 구성하는 경우, Paragon Insights 모든 사전 작업 작업을 동시에 실행합니다.

Paragon Insights 플레이북 인스턴스를 중지할 때 작업 후 작업을 실행합니다. 선택적 구성이지만, 작업 후 작업은 사전 작업 작업을 통해 디바이스에 추가된 추가 구성을 제거하는 데 유용합니다.

실행 전 및 사후 작업 모두 실행-한 번 옵션이 있습니다. 기본적으로, execute-once는 비활성화됩니다. 일단 실행을 활성화하면 Paragon Insights 디바이스 그룹의 디바이스에서 한 번만 작업을 실행합니다. 실행 1회는 다음과 같은 경우에 적용됩니다.

  • 동일한 디바이스 그룹에서 플레이북의 여러 인스턴스를 실행할 때.

  • 다른 플레이북에 사전 작업 또는 사후 작업 세트가 있는 규칙을 포함하고 동일한 디바이스 그룹에서 플레이북 인스턴스를 실행합니다.

Paragon Insights 디바이스 그룹에서 디바이스에서 실행하기 전에 사전 작업 및 사후 작업 중복을 확인하고 해결합니다. 중복은 플레이북에 포함된 여러 규칙에서 특정 사전 작업 또는 사후 작업 작업을 구성할 때 발생합니다.

참고:

Paragon Insights 업그레이드할 때 애플리케이션은 업그레이드 전에 구축된 사전 작업 및 사후 작업 작업을 실행하지 않습니다.

규칙에서 사전 작업 작업과 사후 작업 구성은 Paragon Insights 규칙 및 플레이북을 참조하십시오.

디바이스당 여러 센서

Paragon Insights 릴리스 4.0.0을 사용하면 규칙당 여러 센서를 추가하여 디바이스 그룹의 모든 디바이스에 적용할 수 있습니다. 이전 릴리스에서는 규칙당 하나의 센서만 추가할 수 있습니다. 규칙당 각 센서는 필드 테이블에서 데이터를 생성합니다. 여러 규칙에 다른 센서를 추가하면 규칙 수만큼 많은 필드 테이블이 발생합니다. Paragon Insights 단일 규칙에서 여러 유형의 센서(예: OpenConfig 또는 Native GPB)를 추가할 때, 센서의 데이터는 내보내기 또는 시각화가 더 간단한 단일 필드 테이블에 통합됩니다. 여러 센서 구성에 대한 GUI 지원은 후속 릴리스에서 구현됩니다.

가이드

액세스 권한을 가진 Sp 관리자 또는 사용자는 여러 센서를 구성할 때 다음 지침을 참고해야 합니다.

  • 규칙에 여러 센서를 추가할 때는 디바이스에 적용된 센서에서 수신되는 중복 데이터나 키셋이 없도록 해야 합니다. 키셋이 겹치는 경우 중복 데이터 포인트, 데이터 포인트 덮어쓰기, 부정확한 데이터 평가 등이 발생할 수 있습니다. 이를 피하기 위해 필드의 문과 같은 필터 표현식을 where 사용할 수 있습니다.

  • Paragon Insights GUI의 규칙에 여러 센서를 추가할 때, 다음 필드의 모든 센서에 대한 공통 값을 설정해야 합니다.

    • 센서 탭의 주파수 필드(센서 주파수)

    • 규칙 페이지의 필드 어그리게이션 시간 범위 필드입니다.

    • 트리거 탭의 주파수 필드.

    • 트리거, 공식 및 참조에 사용되는 시간 범위 필드.

    예를 들어, 여러 센서가 규칙에 추가되면 디바이스에 적용된 모든 센서는 센서 유형에 관계없이 센서 주파수에 대해 동일한 값을 가져야 합니다. 규칙에 iAgent 및 OpenConfig 센서가 있는 경우 두 센서의 주파수 값이 동일해야 합니다. 이는 위에 나열된 모든 필드에 대해 마찬가지입니다.

    참고:

    다른 센서의 시간 범위 값을 일치시킬 수 없는 경우 오프셋 값을 사용하는 것이 좋습니다. 자세한 내용은 주파수 프로필 및 오프셋 시간을 참조하십시오.

    그러나 주파수 프로필에 설정한 주파수는 규칙에서 여러 센서에 설정된 주파수 값을 재정의합니다.

  • 여러 센서가 있는 규칙은 특정 디바이스 그룹에 추가된 모든 디바이스에 적용됩니다. 디바이스 그룹의 디바이스가 Paragon Insights 규칙에 사용되는 센서 유형을 지원한다는 가정입니다.

    때로는 디바이스 그룹의 모든 디바이스가 동일한 유형의 센서를 지원할 수 있는 것은 아닙니다. 예를 들어 디바이스 그룹 DG1에는 OpenConfig 패키지가 설치된 MX2020 라우터와 OpenConfig 패키지 없이 구성된 다른 MX2020 라우터가 있습니다. 첫 번째 MX2020 라우터는 OpenConfig 센서를 지원하는 반면, 두 번째 MX2020 라우터는 동일한 센서를 지원하지 않습니다.

    이러한 시나리오를 피하려면 동일한 디바이스 그룹의 모든 디바이스가 정보를 수집하는 데 사용되는 센서 유형을 만장일치로 지원해야 합니다.

Paragon Insights GUI에서 여러 센서 구성

규칙에 여러 센서를 추가하려면 다음을 수행합니다.

  1. 규칙을 추가할 > 구성 > 규칙으로 이동합니다.

    규칙 페이지가 나타납니다.

  2. Paragon Insights 주제 및 규칙 이름, 규칙 설명, 개요를 입력하고 선택적으로 필드 어그리게이션 시간 범위 및 규칙 빈도를 입력합니다. 규칙 페이지의 이러한 필드에 대한 자세한 내용은 Paragon Insights 규칙 및 플레이북을 참조하십시오.

  3. 센서 탭에서 센서 추가 단추를 클릭하고 선택한 센서 유형에 따라 필요한 세부 정보를 입력합니다.

    3단계를 반복하여 사용 사례에 필요한 만큼의 센서를 추가합니다.

  4. 필드 탭에서 센서의 필드를 구성합니다.

  5. 규칙 속성 탭에서 센서를 구성하여 여러 센서를 활성화합니다.

    규칙 속성의 지원되는 디바이스 계층에 따라 규칙에 앞서 구성된 모든 센서를 입력해야 합니다. 예를 들어, 규칙에서 센서 s1, s2, s3을 구성한 경우 규칙 속성 구성에도 동일한 센서가 포함되어야 합니다.

    또한 Paragon Insights GUI에서 새로운 규칙을 작성하고 업로드할 수 있습니다.

    이 규칙은 계층 구조에 대한 경건한 괄호 형식({) 및 인젠테이션을 따라야 합니다. 구성 계층에서 종료 또는 리프 문이 후행 세미콜론으로 표시됩니다(;) 지원되는 버전, 센서 및 기타 구성 문과 같은 구성 세부 정보를 정의할 수 있습니다.

  6. 저장 및 구축을 클릭하여 네트워크에 새 센서를 적용하거나 Save를 클릭하여 새 센서의 구성을 저장하고 나중에 구축합니다.

사용 사례

다음 시나리오는 규칙에서 여러 센서의 사용 사례를 보여줍니다.

  • Pathfinder Controller에서는 세그먼트 라우팅(SR) 및 RSVP(Resource Reservation Protocol) 레이블 스위칭 경로(LSP)에 대한 비중첩 카운터 세부 정보를 제공하는 다른 네이티브 센서가 있을 수 있습니다. LSP에서 수집한 데이터를 위해 필드 테이블을 결합해야 하는 경우 동일한 규칙에서 디바이스에 대해 여러 센서를 활성화할 수 있습니다.

  • iAgent 센서를 사용하는 인터페이스와 네이티브 GPB 센서를 사용하는 인터페이스를 위한 fe 데이터를 ge 얻고 싶다면 디바이스에 여러 액티브 센서를 사용할 수 있습니다. 필드 필터링 식을 사용하여 인터페이스 이름으로 필터링함으로써 이 경우 비 중복 데이터를 보장해야 합니다. 인터페이스 대신 SP 관리자 또는 액세스 권한을 생성한 사용자는 다른 주요 성능 지표도 고려할 수 있습니다.

센서 우선 순위

센서에서 효과적으로 데이터를 수집하려면 디바이스 그룹의 디바이스가 특정 센서를 수집 방법으로 지원해야 합니다. 이전 버전의 운영 체제를 실행하는 디바이스, 디바이스 그룹의 다른 벤더의 디바이스 또는 동일한 벤더의 다른 제품(예: Juniper EX, MX 및 PTX 라우터)을 실행하는 디바이스 그룹에서 선택하는 모든 시나리오는 디바이스 그룹에 센서를 적용하는 데 문제를 일으킬 수 있습니다. 이러한 경우 디바이스 그룹의 특정 디바이스와 호환되는 다른 센서를 설정해야 합니다.

Paragon Insights 릴리스 4.0.0을 사용하면 센서 우선순위를 설정하여 벤더 이름, 운영 체제, 제품 이름, 플랫폼 및 릴리스 버전과 같은 규칙 속성의 각 계층에서 서로 다른 센서를 구성할 수 있습니다. 이를 통해 이기종 디바이스 그룹의 멀티벤더 디바이스에 적합한 센서를 적용할 수 있습니다. 릴리스 4.0.0에서는 Paragon Insights CLI를 통해서만 센서 우선 순위를 구성할 수 있습니다. 릴리스 4.2.0 Paragon Insights 룰에 대해 두 개 이상의 센서를 구성할 수 있습니다. 자세한 내용은 Paragon Insights 규칙 및 플레이북을 참조하십시오.

그림 1 은 각각 여러 센서가 있는 두 가지 규칙을 보여줍니다. 센서 우선 순위에 대해 규칙 속성이 구성된 것으로 가정합니다.

그림 1: 규칙 Representation of Sensor Precedence in Rules 에서 센서 우선순위 표시

규칙 1의 Sensor1이 규칙 2의 OpenConfig 및 Sensor4가 iAgent이고 Device1이 Junos 운영체제(OS)를 실행한다고 가정해 보겠습니다. OpenConfig 및 iAgent가 규칙 속성의 Junos OS 계층 구조의 기본 센서로 설정된 경우, 디바이스1은 디바이스 그룹에 대한 플레이북이 구축될 때 Sensor1 및 Sensor4로부터 데이터를 받게 됩니다.

시작하기 전에

독립 실행형 Paragon Insights 구축 시 센서 우선순위를 구성하기 전에 디바이스 그룹의 디바이스를 다음 필드로 구성해야 합니다.

  • Vendor name: Paragon Insights 릴리스 4.0.0은 주니퍼 네트웍스, Cisco Systems, Arista Networks 및 PaloAlto Networks를 포함하는 여러 벤더를 지원합니다.

  • Operating system: Junos, IOS XR 등과 같은 벤더가 지원하는 운영 체제 이름.

  • Product: 벤더가 제공하는 제품군(디바이스)의 이름. 예를 들어, MX 라우터, ACX 라우터, 주니퍼 네트웍스 PTX 라우터를 예로 들어보겠습니다.

  • Platform: 일련의 제품에서 특정 멤버 디바이스. 예를 들어, MX2020, ACX5400 등입니다.

  • Release or version: 선택한 플랫폼의 릴리스 버전.

디바이스 계층에서 위의 필드 구성은 규칙 속성에 지정된 센서 우선 순위와 일치해야 합니다. 예를 들어, 디바이스 구성에 플랫폼 MX2020을 포함하는 경우, 센서 우선 순위 계층에도 MX2020이 포함되어야 합니다.

센서 우선 순위 구성

다음은 규칙 속성에서 센서 우선 순위를 설정하는 샘플 구성입니다.

센서 우선 순위는 규칙 속성의 현재 구성 계층에 대한 변경을 의무화합니다. Paragon Insights 릴리스 4.0.0에서 다음 요소의 계층이 변경되었습니다. 규칙 속성에 나열된 요소의 이전 계층은 더 이상 사용되지 않습니다.

  • Releases: 에 정의되어 Releases 있고 Platform 릴리스 아래에 Product나열된 이전 문 계층입니다. 이 계층은 더 이상 사용되지 않습니다.

  • 운영 체제: 다른 벤더의 리프 요소로 기존의 교착 상태 계층 정의 운영 체제. 이 순서는 더 이상 사용되지 않습니다.

Paragon Insights 플레이북

네트워크의 주어진 문제나 상황을 완전히 이해하려면 다양한 시스템 구성 요소, 주제 또는 KPI(주요 성능 지표)를 살펴봐야 하는 경우가 많습니다. Paragon Insights 특정 사용 사례를 해결하기 위한 규칙 모음인 플레이북에서 작동합니다. 플레이북 은 디바이스 그룹 또는 네트워크 그룹에서 적용되거나 실행되는 Paragon Insights 요소입니다.

Paragon Insights 사전 정의된 플레이북 세트와 함께 제공됩니다. 예를 들어, system-KPI 플레이북은 system-cpu-load-average, 스토리지, 시스템 메모리, 프로세스 메모리 등과 같은 시스템 매개 변수의 상태를 모니터링합니다. 그런 다음 KPI가 사전 설정된 임계값을 초과할 경우 운영자에게 이를 통보하거나 시정 조치를 취합니다. 다음은 Juniper 제공 플레이북 목록입니다.

  • bgp-session-stats

  • route-summary-playbook

  • lldp-playbook

  • interface-kpis-playbook

  • system-kpis-playbook

  • Linecard-kpis-playbook

  • 섀시-kpis-플레이북

플레이북을 만들고 원하는 규칙을 포함할 수 있습니다. 이러한 플레이북을 디바이스 그룹에 적용합니다. 기본적으로 플레이북에 포함된 모든 규칙은 디바이스 그룹의 모든 디바이스에 적용됩니다. 현재 이 동작을 변경할 수 있는 방법은 없습니다.

플레이북 정의에 네트워크 규칙이 포함되어 있는 경우 플레이북은 네트워크 플레이북이 되며 네트워크 그룹에만 적용할 수 있습니다.

릴리스 기록 테이블
릴리스
설명
4.2.0
릴리스 4.2.0 Paragon Insights 룰에 대해 두 개 이상의 센서를 구성할 수 있습니다.
4.0.0
Paragon Insights 릴리스 4.0.0을 사용하면 규칙당 여러 센서를 추가하여 디바이스 그룹의 모든 디바이스에 적용할 수 있습니다.
4.0.0
Paragon Insights 릴리스 4.0.0을 사용하면 센서 우선순위를 설정하여 벤더 이름, 운영 체제, 제품 이름, 플랫폼 및 릴리스 버전과 같은 규칙 속성의 각 계층에서 서로 다른 센서를 구성할 수 있습니다.
3.1.0
릴리스 3.1.0 HealthBot 시작하여 조건부 태깅 프로파일을 기반으로 정규 필드와 키 필드를 규칙에 추가할 수 있습니다.
3.1.0
릴리스 3.1.0부터 HealthBot 태깅을 지원합니다.