서비스 모니터링
개요
서비스 모니터링은 비즈니스 수준의 모니터링으로, 전체 IT 인프라 서비스 트리를 한눈에 파악하고, 인프라의 취약한 지점을 식별하며, 다양한 IT 서비스의 SLA를 계산하고, 그 밖의 상위 수준 정보를 확인하는 데 사용할 수 있습니다. 서비스 모니터링은 디스크 공간 부족, 높은 프로세서 부하 등과 같은 낮은 수준의 세부 사항 대신 서비스의 전반적인 가용성에 중점을 둡니다. 또한 서비스 모니터링은 서비스가 기대한 대로 동작하지 않을 때 문제의 근본 원인을 찾는 기능도 제공합니다.
서비스 모니터링을 사용하면 모니터링 데이터를 계층 구조로 표현할 수 있습니다.
매우 단순한 서비스 구조는 다음과 같은 형태일 수 있습니다:
Service
|
|-Workstations
| |
| |-Workstation1
| |
| |-Workstation2
|
|-Servers
구조의 각 노드는 상태(status) 속성을 가집니다. 상태는 선택한 알고리즘에 따라 계산되어 상위 수준으로 전파됩니다. 개별 노드의 상태는 매핑된 장애의 상태에 영향을 받습니다. 장애 매핑은 태그 지정을 통해 이루어집니다.
Zabbix는 서비스 상태 변경이 감지되면 알림을 보내거나 Zabbix 서버에서 스크립트를 자동으로 실행할 수 있습니다. 하위 서비스의 상태를 기준으로 상위 서비스가 '장애 상태'로 전환될지 여부를 유연한 규칙으로 정의할 수 있습니다. 이렇게 수집된 서비스 장애 데이터는 SLA를 계산하고 유연한 조건 집합을 기반으로 SLA 보고서를 보내는 데 사용할 수 있습니다.
서비스 모니터링은 Services 메뉴에서 구성하며, 다음 섹션으로 구성됩니다:
Services 섹션에서는 상위 서비스를 추가하고 그 상위 서비스에 하위 서비스를 추가하는 방식으로 모니터링 대상 인프라의 계층 구조를 구축할 수 있습니다.
서비스 트리 구성 외에도, 이 섹션은 전체 인프라에 대한 개요를 제공하고 서비스 상태 변경으로 이어진 장애를 빠르게 식별할 수 있게 해줍니다.
이 섹션에서는 서비스 수준 계약(SLA)을 정의하고 특정 서비스에 대한 서비스 수준 목표를 설정할 수 있습니다.
이 섹션에서는 SLA 보고서를 확인할 수 있습니다.
서비스 액션
서비스 액션을 구성할 수도 있습니다.
서비스 액션은 선택 사항이며 다음을 수행할 수 있습니다:
- 서비스가 중단되었다는 알림 보내기
- 서비스 상태 변경 시 Zabbix 서버에서 원격 명령 실행하기
- 서비스가 다시 정상화되면 복구 알림 보내기.
참고: