시각화 연산자

개요

circle-info

를 입력하세요 시각화 연산자는 Panther 버전 1.110부터 오픈 베타이며 모든 고객이 사용할 수 있습니다. 다음의 제한 사항 을(를) 특별히 확인하시고 모든 버그 보고서 및 기능 요청을 Panther 지원 팀과 공유하세요.

다음을 사용하세요 시각화 연산자는 쿼리 결과의 막대형 또는 선형 차트 또는 테이블을 생성합니다.

| visualize <bar|line|table> <annotation>=<expression>[, ...] 

다음을 사용하여 시각화 두 개의 필드를 가지며 적어도 하나의 필드가 숫자형인 결과 집합과 함께 사용합니다. 특히 시각화 와(과) 함께 사용하면 유용합니다 summarize 및 다음과 같은 집계와 함께 agg.count(). 시각화 연산자는 PantherFlow 쿼리에서 마지막에 사용되어야 하며 데이터를 필터링하거나 변환하지 않습니다.

circle-info

시각화를 생성한 후에는 이를 사용자 지정 대시보드.

에 추가할 수 있습니다. 기본적으로 시각화 는 세로 막대 차트를 표시하지만, line, bar또는 table 을(를) 사용하여 유형을 설정할 수 있습니다. 지원되는 주석.

제한 사항

  • 을(를) 사용하여 시각화를 추가로 사용자 지정할 수 있습니다.linebar 차트(시각화)의 경우, series= 를 선언했지만 xcolumn=를 선언하지 않았거나 그 반대(즉,xcolumn= 를 선언했지만 series)

  • 를 선언하지 않은 경우)에 잘못된 열이 선택될 수 있습니다.

  • 세로 막대 차트를 수평으로(왼쪽/오른쪽) 이동하려면 수직으로(위/아래) 스크롤해야 합니다.

  • 최대 999개의 데이터 포인트를 시각화할 수 있습니다.

  • 데이터는 정렬된 순서로 표시됩니다. 시계열 데이터의 경우 그래프에 시간 순서대로 표시하려면 데이터를 시간으로 정렬해야 합니다.

막대 차트에서 열은 알파벳 순으로 정렬되며 재배열할 수 없습니다.

에 추가하려는 경우 유용할 수 있습니다.

지원되는 주석 시각화 주석은

circle-info

| visualize bar legend=left, orientation=horizontal, title="My Chart"bar 또는 line).

아래의 주석 중 하나를 사용하려면 쿼리에서 시각화 유형을 명시적으로 설정해야 합니다 (
설명
막대 차트에서 열은 알파벳 순으로 정렬되며 재배열할 수 없습니다.
주석
지원 값

예시

title 차트의 제목입니다. 제공되지 않으면 기본값은<x축 필드 이름> vs <y축 필드 이름>

bar, line, table

입니다. 값에 공백이 포함된 경우 따옴표로 감싸야 합니다.

<문자열>

title="My Chart"

orientation 차트의 방향입니다. 만약, xcolumn또는 series ycolumn title="My Chart".

bar

이(가) 설정되어 있으면 이들이 (기본값) 보다 우선할 수 있습니다.

vertical

horizontal

orientation=horizontal legend 차트 범례의 존재 및 위치. 기본값은 숨김 단일 시리즈 데이터의 경우 및

하단 legend.

bar, line

legend 다중 시리즈 데이터의 경우입니다. 범례를 숨기려면 (단일 시리즈 데이터의 기본값) 숨김) visible 숨김 (기본값은 top 입니다)

left

차트의 방향입니다. 만약

right

bar, line

입니다. 값에 공백이 포함된 경우 따옴표로 감싸야 합니다.

legend=right

xcolumn

x축에 표현되어야 하는 필드의 이름입니다. (이것은 x축의 레이블이 아닙니다.)

bar, line

입니다. 값에 공백이 포함된 경우 따옴표로 감싸야 합니다.

xcolumn=mean

series

y축에 표현되어야 하는 필드의 이름입니다. (이것은 y축의 레이블이 아닙니다.)

  • ycolumn=detectionId line 데이터를 그룹화하는 데 사용해야 하는 필드의 이름입니다. 차트는 다음과 같을 수 있습니다: bar 단일 시리즈: 선형

  • 차트의 경우 단일 선으로 표현되고 line 차트의 경우 단일 색상의 막대로 표현됩니다. bar 단일 시리즈: 선형

다중 시리즈: 각기 다른 색의 여러 선으로 표현되는 series 차트와 여러 색으로 구성된 막대로 표현되는 series 차트가 있습니다.

bar, line

입니다. 값에 공백이 포함된 경우 따옴표로 감싸야 합니다.

만약

이 기능은 규칙이 많은 수의 일치 이벤트를 생성하여 위협의 성격을 파악하기 어려울 때 특히 유용합니다. 알림 요약은 각 이벤트를 수동으로 검토하지 않고도 모든 일치 이벤트의 개요를 제공합니다.

circle-info

이(가) 제공되지 않으면 PantherFlow는 어떤 필드를

{ "actionName": "CREATE_ALERT_DESTINATION", "events": 2 },

A table with the title "actionName vs events" is shown, with four vertical columns.

기본 막대 차트 horizontal, title="My Chart"예시 my_table

A table titled "My Chart" with four horizontal columns are shown.

기본 막대 차트 agg.count()

| visualize 설정된 막대 차트이 예제는 대부분의 실제 데이터 세트처럼 두 개 이상의 필드를 가진 샘플 데이터를 사용합니다. 쿼리는summarize events = agg.count() by actionName를 사용하여 두 개의 필드( 시각화 actionName eventssummarize )를 가진 결과 집합을 생성한 후 가 사용됩니다. 집계에 대해 자세히 알아보려면.

PantherFlow 함수

circle-info

이(가) 제공되지 않으면 PantherFlow는 어떤 필드를

A table titled "actionName vs events" is shown with four vertical columns.

panther_audit 예시 my_table

PantherFlow 함수

circle-info

이(가) 제공되지 않으면 PantherFlow는 어떤 필드를

A line chart titled "Last week's events" is shown, with seven data points.

{ "p_event_time": time.parse_timestamp("2024-08-10 00:00:00"), "events": 50 },

{ "p_event_time": time.parse_timestamp("2024-08-09 00:00:00"), "events": 80 }, { "p_event_time": time.parse_timestamp("2024-08-08 00:00:00"), "events": 10 } | visualize line title="Last week's events" 이 예제는 대부분의 실제 데이터 세트처럼 두 개 이상의 필드를 가진 샘플 데이터를 사용합니다. 쿼리는.

circle-info

시간별 액션 수를 측정한 선형 차트 아래 쿼리는 지난 이틀 동안의 시간별 Panther 감사 로그 액션 수를 시간별로 집계하여 표시합니다. 각 에 대해 별도의 차트 선이 추가됩니다.

panther_logs.public.panther_audit

| where p_event_time >= time.ago(2d) | summarize count = agg.count() by actionName, hour = time.trunc('hour', p_event_time) | sort hour asc

circle-info

시간별 액션 수를 측정한 선형 차트 아래 쿼리는 지난 이틀 동안의 시간별 Panther 감사 로그 | visualize line legend=bottom, title='Action count by hour' 에 대해 별도의 차트 선이 추가됩니다.

panther_signals

panther_signals.public.signal_alerts | summarize count = agg.count() by actionName, hour = time.trunc('hour', p_event_time).

circle-info

시간별 액션 수를 측정한 선형 차트 아래 쿼리는 지난 이틀 동안의 시간별 Panther 감사 로그 | visualize line legend=bottom, title='Action count by hour' 에 대해 별도의 차트 선이 추가됩니다.

에 대해 가장 느린 15개 규칙을 보여줍니다. series

PantherFlow 함수

circle-info

| where p_event_time >= time.ago(7d) and ingestTimeToDetectionSeconds != null

Under an actionName vs events header is a bar chart. There are four vertical columns, and each column in separated into three colors.

{ "actionName": "CREATE_USER", "events": 4 , "user": "frankie"},

circle-info

시간별 액션 수를 측정한 선형 차트 아래 쿼리는 지난 이틀 동안의 시간별 Panther 감사 로그 { "actionName": "CREATE_USER", "events": 3 , "user": "ross"}, 에 대해 별도의 차트 선이 추가됩니다.

A bar char is shown, titled "Logins by city, country." There are four bars, labeled Atlanta, Maplewood, Athens, and Thessaloniki.

| extend country = client.geographicalContext.country, city = client.geographicalContext.city 예시 my_table

PantherFlow 함수

circle-info

| where p_event_time >= time.ago(7d) and ingestTimeToDetectionSeconds != null

Under an "Actions by user" title is a table with three columns, labeled actionName, events, and user.

Last updated

Was this helpful?