Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

프로세서: 트래픽 모니터

트래픽 모니터 프로세서는 구성에 따라 인터페이스를 선택하고 사용 가능한 모든 인터페이스 관련 카운터(예: tx_bits, rx_bits 등)와 인터페이스 활용도를 출력합니다.

매개 변수 설명
입력 유형 입력이 없습니다. 소스 프로세서입니다.
그래프 쿼리(graph_query)

문자열로 지정된 그래프에 대한 하나 이상의 쿼리 또는 이러한 쿼리 목록. (문자열은 향후 릴리스에서 더 이상 사용되지 않습니다.) 여러 쿼리에서 표현식 필드에서 참조하는 모든 명명된 노드(additional_properties 포함)를 제공해야 합니다. 그래프 쿼리는 "작업" 그래프에서 실행됩니다. 적절한 인덱스를 가진 "query_result" 변수를 사용하여 쿼리 결과에 액세스할 수 있습니다. 예를 들어, 속성 세트 노드를 "ps"라는 이름으로 쿼리하는 경우 결과는 "query_result[0]["ps"]"로 제공됩니다.

컬렉터 프로세서(*_collector, if_counter)에서는 추가 처리를 위해 노드 집합을 선택하는 데 사용됩니다(예: 모든 리프 또는 리프와 스파인 사이의 모든 인터페이스)

다른 프로세서에서는 일반적인 매개 변수화에 사용되며 쿼리 목록으로만 지원됩니다.

graph_query: "node("system", role="leaf", name="system").
              out("hosted_interfaces").
              node("interface", name="iface").out("link").
              node("link", role="spine_leaf")"
graph_query: ["node("system", role="leaf", name="system")",
              "node("system", role="spine", name="system")"]
쿼리 확장 원래 그래프 쿼리에 의해 반환된 모든 경로에 대해 후자의 각 생성기에 전달된 항목 집합이 생성되고 각 항목에 대해 해당 속성 이름으로 확장된 새 경로를 생성합니다. 이 경로는 생산된 항목의 값 집합인 해당 속성 이름으로 확장됩니다.
쿼리 그룹 바이(query_group_by)

그래프 쿼리에 사용된 노드 및 관계 이름의 목록(문자열)을 통해 쿼리 결과를 그룹화합니다. 이 목록의 각 요소는 필드의 명명된 노드 또는 관계 일치자를 graph_query 나타냅니다. 그룹화 프로세서의 기존 group_by 필드와 일치하는 표현식이 아닙니다. 비 표현식은 간단하고 직관적입니다.

그룹화가 활성화되면(query_group_by null이 아님) 쿼리 결과는 지정된 이름 목록에 의해 d되며, 여기서 각 그룹당 하나의 출력 항목이 생성됩니다. 이 경우 표현식은 에 query_group_by 지정된 일치자 이름만 액세스할 수 있으며 각 그룹에 대한 쿼리 결과는 새로운 group_items 변수를 사용하여 액세스합니다. 변수는 group_items 쿼리 결과 목록이며, 각 결과에는 에 없는 명명된 노드/관계가 있습니다 query_group_by.

다음 목록은 이 필드의 다양한 값에 대한 동작을 설명합니다.

  • query_group_by 필드의 값 - 의미(Semantics)
  • Omitted 또는 json null로 제공(Python의 ala 없음) - 그룹화가 수행되지 않습니다. 이는 extensible_data_collector 현재 동작과 동일합니다. 이 경우 'group_items'을 사용하는 것은 허용되지 않으며 프로브 오류 상태를 초래합니다.
  • 빈 목록([]) - 모든 쿼리 결과를 포함하는 하나의 그룹을 생성합니다.
  • 하나 이상의 일치자 이름 - 쿼리 결과는 지정된 노드 또는 관계로 그룹화됩니다. 이 목록에 쿼리에서 사용 가능한 모든 일치자가 포함되는 경우, 그룹 수는 쿼리 결과 수와 동일합니다.
쿼리 태그 필터(query_tag_filter) 할당된 태그에 의한 그래프 쿼리에서 노드라는 필터.
인터페이스 그래프 쿼리에서 인터페이스 이름까지 표현식 매핑(예: "iface"가 그래프 쿼리의 이름인 경우 "iface.if_name").
포트 속도 그래프 쿼리에서 초당 비트의 속도를 링크하기 위한 표현식 매핑(예: "link"이 그래프 쿼리에 있는 이름인 경우 "functions.speed_to_bits(link.speed)"입니다.
시스템 ID 그래프 쿼리에서 system_id 대한 표현식 매핑(예: "시스템"이 그래프 쿼리의 이름인 경우 "system.system_id").
기간 평균 기간 기간
추가 키 각 추가 키/값 쌍은 출력 단계의 속성을 확장하는 데 사용됩니다. 여기서 값은 그래프 쿼리의 맥락에서 실행되는 표현식으로 간주되며, 그 결과는 각 키의 속성 값으로 사용됩니다. 이 속성의 값은 각 항목에 대해 평가되어 해당 수집기 서비스에서 제공하는 메트릭과 항목을 연결합니다. 각 수집기는 각 수집기에 특정한 형식의 키로 각 메트릭이 식별되는 메트릭 집합을 보고하기 때문에 키로 연결이 수행됩니다.
스트리밍 활성화(enable_streaming)

활성화된 경우 출력 단계의 샘플을 스트리밍합니다. False로 기본값이 되는 선택적 부울입니다. True로 설정하면 이 프로세서의 모든 출력 단계는 일반 protobuf 스키마에서 스트리밍됩니다.