웹 모니터링 아이템

Zabbix v7.4번역일: 2026-08-20원본 보기

개요

웹 시나리오를 생성하면 모니터링용 아이템이 몇 가지 자동으로 추가됩니다.

모든 아이템은 웹 시나리오의 태그를 상속합니다.

시나리오 아이템

시나리오가 생성되는 즉시 Zabbix는 다음 아이템을 모니터링용으로 자동 추가합니다.

아이템 설명
Download speed for scenario <Scenario> 이 아이템은 시나리오 전체, 즉 모든 단계의 평균 다운로드 속도(초당 바이트) 정보를 수집합니다.
아이템 키: web.test.in[Scenario,,bps]
타입: 숫자(부동소수)
Failed step of scenario <Scenario> 이 아이템은 시나리오에서 실패한 단계의 번호를 표시합니다. 모든 단계가 성공적으로 실행되면 0이 반환됩니다.
아이템 키: web.test.fail[Scenario]
타입: 숫자(부호 없음)
Last error message of scenario <Scenario> 이 아이템은 시나리오의 마지막 오류 메시지 텍스트를 반환합니다. 시나리오에 실패한 단계가 있을 때만 새 값이 저장됩니다. 모든 단계가 정상이면 새 값은 수집되지 않습니다.
아이템 키: web.test.error[Scenario]
타입: 문자

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

시나리오 이름에 사용자 매크로가 포함되어 있으면, 이 매크로는 웹 모니터링 아이템 이름에서 확인되지 않은 상태로 남습니다.

시나리오 이름이 큰따옴표로 시작하거나 쉼표 또는 대괄호를 포함하면, 아이템 키에서 적절히 따옴표 처리됩니다. 그 외의 경우에는 추가적인 따옴표 처리가 수행되지 않습니다.

웹 모니터링 아이템은 30일 이력 및 90일 추세 보존 기간으로 추가됩니다.

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

예시 1

"Web scenario failed" 트리거를 생성하려면 다음과 같은 트리거 표현식을 정의할 수 있습니다:

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

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

예시 2

트리거 이름에 유용한 문제 설명을 담은 "Web scenario failed" 트리거를 생성하려면, 다음 이름으로 트리거를 정의할 수 있습니다:

Web scenario "Scenario" failed: {ITEM.VALUE}

그리고 트리거 표현식:

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

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

예시 3

"Web application is slow" 트리거를 생성하려면 다음과 같은 트리거 표현식을 정의할 수 있습니다:

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

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

시나리오 단계 아이템

단계가 생성되는 즉시 Zabbix는 다음 아이템을 모니터링용으로 자동 추가합니다.

아이템 설명
Download speed for step <Step> of scenario <Scenario> 이 아이템은 해당 단계의 다운로드 속도(초당 바이트) 정보를 수집합니다.
아이템 키: web.test.in[Scenario,Step,bps]
타입: 숫자(부동소수)
Response time for step <Step> of scenario <Scenario> 이 아이템은 해당 단계의 응답 시간 정보를 초 단위로 수집합니다. 응답 시간은 요청 시작부터 모든 정보가 전송될 때까지로 계산됩니다.
아이템 키: web.test.time[Scenario,Step,resp]
타입: 숫자(부동소수)
Response code for step <Step> of scenario <Scenario> 이 아이템은 해당 단계의 응답 코드를 수집합니다.
아이템 키: web.test.rspcode[Scenario,Step]
타입: 숫자(부호 없음)

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

웹 모니터링 아이템은 30일 이력 및 90일 추세 보존 기간으로 추가됩니다.

시나리오 이름이 큰따옴표로 시작하거나 쉼표 또는 대괄호를 포함하면, 아이템 키에서 적절히 따옴표 처리됩니다. 그 외의 경우에는 추가적인 따옴표 처리가 수행되지 않습니다.

이 아이템들은 트리거를 생성하고 알림 조건을 정의하는 데 사용할 수 있습니다. 예를 들어 "Zabbix GUI login is too slow" 트리거를 생성하려면 다음과 같은 트리거 표현식을 정의할 수 있습니다:

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