이전 항목: 보고서 템플릿 생성다음 항목: 시계열 가로 막대형 차트


사용자 지정 그룹 정의 설정

그룹 정의를 사용하여 다음 요소에 대한 그룹화를 정의할 수 있습니다.

보고서 기능

설명

가로 막대형 차트

가로 막대형 차트는 요약 데이터를 표시할 수 있는 간단한 방법입니다. 가로 막대형 차트의 값은 테이블에 표시되는 값과 동일하지만 그룹 정의를 사용하여 막대를 그룹화할 수 있습니다.

그룹 정의 속성을 사용하여 차트의 막대를 그룹화하고 각 막대 그룹 아래에 나타나는 레이블을 정의합니다. 기본적으로는 에이전트입니다.

그룹화를 사용하지 않도록 설정하려면 그룹 정의에 리터럴 값을 입력합니다. 그러면 이 값이 차트 아래에 단일 레이블로 나타납니다.

"항목 레이블" 속성을 사용하여 범례에 나타날 내용을 정의합니다.

원형 차트

원형 차트는 메트릭을 그룹으로 나누기 위해 "그룹 정의" 속성으로 정의된 요약 또는 그룹화된 데이터의 상대 값을 표시하는 데 유용합니다.

"그룹별 데이터 집계" 속성을 켜기로 설정합니다.

"항목 레이블" 속성을 사용하여 범례에 나타날 내용을 정의합니다.

데이터 집계

그룹별 데이터 집계 속성을 사용하면 집계 방법 속성의 설정에 따라 데이터의 합계 또는 평균을 구하는 방식으로 메트릭이 그룹에 결합됩니다.

집계된 데이터는 새 데이터 항목이 되며 테이블에서 하나의 행으로 또는 차트에서 하나의 플롯으로 나타납니다. 그룹 이름이 데이터 항목의 레이블이 되며 항목 레이블 속성은 더 이상 적용되지 않습니다.

소계

그룹 정의를 사용하여 메트릭을 그룹으로 나누는 방법을 정의하고, 그룹의 레이블을 제공하고, 행의 소계를 구합니다. 그룹별 데이터 소계 속성은 집계와 비슷합니다.

테이블에서 두 속성은 모두 행을 결합하지만 소계의 경우에는 개별 메트릭 행이 나타납니다. 반면 그룹별 데이터 집계를 설정하면 소계 행만 나타납니다.

테이블에서는 그룹별 데이터 소계를 설정하여 항목을 그룹별로 정렬한 다음 소계를 구할 수 있습니다. "그룹별 데이터 집계"를 설정한 경우에는 "그룹별 데이터 소계" 특성이 적용되지 않습니다.

참고: 테이블의 데이터는 항상 전체 시간 범위에 대해 요약됩니다. "값" 열의 레이블은 "집계 방법" 설정에 따라 "합계" 또는 "평균"으로 표시됩니다. "합계"를 선택하면 전체 시간 범위의 모든 데이터 요소에 대한 모든 메트릭 값이 더해집니다.

변수 및 정규식을 사용하여 다음을 수행할 수 있습니다.

변수 사용

다음 변수를 사용하여 정규화된 메트릭 문자열의 일부를 추출합니다.

변수

대체 항목

$host

에이전트의 호스트 부분

$proc

에이전트의 프로세스 부분

$agentname

에이전트의 에이전트 이름 부분. $agent와 비교해 보십시오.

$agent

전체 에이전트 사양: 호스트, 프로세스, 에이전트

$metric

콜론(:) 오른쪽의 메트릭 식별자 부분

$path

콜론(:) 왼쪽의 메트릭 식별자 부분

$path[n]

경로의 인덱스된 세그먼트(기본 1). 범위에 벗어나면 빈 문자열이 반환됩니다.

$path[-m]

끝에서부터 계산한 경로 세그먼트 m

$path[m:n]

경로에서 세그먼트 m부터 세그먼트 n까지의 부분. 두 값 중 하나가 음수이면 세그먼트를 끝에서부터 계산합니다.

$domain

도메인. 예: *SuperDomain*

$regex

정규식 문자열의 시작 부분을 정의합니다. 정규식 사용을 참조하십시오.

예:

정규화된 메트릭 이름의 부분은 도메인, 호스트, 프로세스, 에이전트 이름, 경로 및 메트릭 이름을 나타냅니다.

위의 예를 사용하는 경우:

변수 및 일반 텍스트를 사용한 다음 문자열이...

다음과 같이 표시됩니다.

$host - $path[-1]

damien.ca.com - ActionServlet

$agentname servlet $path[-1]

WebSphere Servlet ActionServlet

Servlet $metric

Servlet Average Response Time

정규식 사용

정규식을 사용하여 그룹화를 정의할 수도 있습니다.

정규식은 다음의 패턴을 사용합니다.

변수

설명

$regex['pattern']

전체 메트릭 URL에서 특정 정규식에 일치하는 부분입니다.

regex에 그룹이 있는 경우에는 해당 그룹만 추출합니다.

그렇지 않은 경우에는 일치 항목을 모두 추출합니다.

일치하는 것이 없으면 전체 메트릭을 반환합니다. 이전 설정을 나타내려면 이 방식이 필요합니다.

$regex['pattern','replacement']

전체 메트릭 URL에서 지정된 정규식 패턴에 일치하는 부분을 지정된 대체 패턴으로 바꿉니다. $ 변수를 사용하여 pattern의 모든 캡처 그룹을 replacement에 삽입할 수 있습니다. 여기서 $1은 첫 번째 그룹이고 $2는 두 번째 그룹입니다.

다음 정규화된 메트릭의 경우

*SuperDomain*|foo.company.com|WebSphere|WebSphere|서블릿|ActionServlet:평균 응답 시간

변수 및 일반 텍스트를 사용한 다음 문자열이...

아래와 같이 표시됩니다.

$regex['(\w*).company.com'] servlets

foo servlets

정규식을 사용하여 메트릭 범위 일치시키기

다음 정규식을 항목 이름으로 사용하는 경우를 예로 들겠습니다.

\|Servlets\|.*:Average Response Time.*

이 정규식이 두 에이전트 각각에서 다섯 개의 서로 다른 서블릿과 일치한다고 가정하겠습니다. 이 메트릭을 기본 설정으로 차트에 표시하면 차트에는 5 * 2 = 10개의 플롯이 표시됩니다.

메트릭을 서블릿 또는 에이전트별로 그룹화할 수 있습니다. 기본 그룹 정의는 다음과 같기 때문에 기본값은 에이전트 기준 그룹화입니다.

(.*?\|.*?\|.*?)\|

"그룹별 데이터 집계"를 켜기로 설정하면 해당 응용 프로그램 서버의 모든 서블릿에 대한 집계인 플롯이 각 응용 프로그램 서버별로 하나씩 두 개만 표시됩니다.

그룹 정의를 서블릿 이름에 일치하는 정규식으로 변경하면 두 응용 프로그램 서버의 특정 서블릿에 대한 메트릭이 하나의 플롯으로 집계되어 각 서블릿마다 하나씩 5개의 플롯이 표시됩니다.

이 경우 그룹 정의는 메트릭의 정확한 서블릿 이름 부분에 일치하는 Servlets\|(.*):일 수 있습니다.

지원되는 정규식 구문에 대한 자세한 안내는 Sun의 Java API 패턴 클래스 페이지(http://java.sun.com/j2se/1.5.0/docs/api/java/util/regex/Pattern.html)에 나와 있습니다.