1 웹 모니터링 항목

원본 보기

1 웹 모니터링 항목

개요

웹 시나리오가 생성될 때 모니터링을 위한 새 항목들이 자동으로 추가됩니다.

모든 항목은 웹 시나리오로부터 태그를 상속받습니다.

시나리오 항목

시나리오가 생성되자마자 Zabbix는 모니터링을 위해 다음 항목들을 자동으로 추가합니다.

항목 설명
시나리오 <Scenario>의 다운로드 속도 이 항목은 전체 시나리오의 다운로드 속도(초당 바이트 수) 정보를 수집합니다. 즉, 모든 단계의 평균값입니다.
항목 키: web.test.in[Scenario,,bps]
타입: Numeric(float)
시나리오 <Scenario>의 실패 단계 이 항목은 시나리오에서 실패한 단계의 번호를 표시합니다. 모든 단계가 성공적으로 실행되면 0이 반환됩니다.
항목 키: web.test.fail[Scenario]
타입: Numeric(unsigned)
시나리오 <Scenario>의 마지막 오류 메시지 이 항목은 시나리오의 마지막 오류 메시지 텍스트를 반환합니다. 새 값은 시나리오에 실패한 단계가 있을 때만 저장됩니다. 모든 단계가 정상이면 새 값은 수집되지 않습니다.
항목 키: web.test.error[Scenario]
타입: Character

실제 시나리오 이름이 "Scenario" 대신 사용됩니다.

시나리오 이름에 사용자 매크로가 포함된 경우, 이 매크로들은 웹 모니터링 항목 이름에서 해결되지 않은 상태로 남겨집니다.

시나리오 이름이 쌍따옴표로 시작하거나 쉼표나 대괄호를 포함하는 경우, 항목 키에서 적절히 인용 처리됩니다. 다른 경우에는 추가적인 인용 처리가 수행되지 않습니다.

웹 모니터링 항목은 30일 히스토리와 90일 트렌드 보존 기간으로 추가됩니다.

이 항목들은 트리거를 생성하고 알림 조건을 정의하는 데 사용할 수 있습니다.

예제 1

"웹 시나리오 실패" 트리거를 생성하려면 다음과 같은 트리거 표현식을 정의할 수 있습니다:

last(/host/web.test.fail[Scenario])<>0

'Scenario'를 실제 시나리오 이름으로 바꾸어 주세요.

예제 2

트리거 이름에 유용한 문제 설명을 포함한 "웹 시나리오 실패" 트리거를 생성하려면 다음과 같은 이름을 가진 트리거를 정의할 수 있습니다:

웹 시나리오 "Scenario" 실패: {ITEM.VALUE}

그리고 트리거 표현식은:

length(last(/host/web.test.error[Scenario]))>0 and last(/host/web.test.fail[Scenario])>0

'Scenario'를 실제 시나리오 이름으로 바꾸어 주세요.

예제 3

"웹 애플리케이션이 느림" 트리거를 생성하려면 다음과 같은 트리거 표현식을 정의할 수 있습니다:

last(/host/web.test.in[Scenario,,bps])<10000

'Scenario'를 실제 시나리오 이름으로 바꾸어 주세요.

시나리오 단계 항목

단계가 생성되자마자 Zabbix는 모니터링을 위해 다음 항목들을 자동으로 추가합니다.

항목 설명
시나리오 <Scenario>의 단계 <Step>에 대한 다운로드 속도 이 항목은 해당 단계의 다운로드 속도(초당 바이트 수) 정보를 수집합니다.
항목 키: web.test.in[Scenario,Step,bps]
타입: Numeric(float)
시나리오 <Scenario>의 단계 <Step>에 대한 응답 시간 이 항목은 해당 단계의 응답 시간 정보를 초 단위로 수집합니다. 응답 시간은 요청 시작부터 모든 정보가 전송 완료될 때까지 계산됩니다.
항목 키: web.test.time[Scenario,Step,resp]
타입: Numeric(float)
시나리오 <Scenario>의 단계 <Step>에 대한 응답 코드 이 항목은 해당 단계의 응답 코드를 수집합니다.
항목 키: web.test.rspcode[Scenario,Step]
타입: Numeric(unsigned)

실제 시나리오와 단계 이름이 각각 "Scenario"와 "Step" 대신 사용됩니다.

웹 모니터링 항목은 30일 히스토리와 90일 트렌드 보존 기간으로 추가됩니다.

시나리오 이름이 쌍따옴표로 시작하거나 쉼표나 대괄호를 포함하는 경우, 항목 키에서 적절히 인용 처리됩니다. 다른 경우에는 추가적인 인용 처리가 수행되지 않습니다.

이 항목들은 트리거를 생성하고 알림 조건을 정의하는 데 사용할 수 있습니다. 예를 들어, "Zabbix GUI 로그인이 너무 느림" 트리거를 생성하려면 다음과 같은 트리거 표현식을 정의할 수 있습니다:

last(/zabbix/web.test.time[ZABBIX GUI,Login,resp])>3

다음 단계는?