활용사례Context Analyzer

Context Analyzer

#운영 장애 분석 #전환 통합테스트 #근본원인 규명(RCA)

SAP 장애 원인 규명의 근거는
경험입니까, 데이터입니까?

흩어져 있는 지표는 그 자체로는 아무것도 설명하지 못합니다.
CPU·메모리·워크프로세스·DB는 같은 시간축 위에 함께 놓일 때 비로소 원인을 가리키는 데이터가 됩니다.
OWLens Context Analyzer는 장애 시점의 모든 구성요소를 하나의 화면에 정렬해, 특정 전문가의 경험 없이도 원인을 규명할 수 있게 합니다.

Context Analyzer — 워크프로세스 액션 · KPI 차트 · 알림/덤프/로그
Context Analyzer — 워크프로세스 액션 · KPI 차트 · 알림/덤프/로그 화면
Problem · Pain Point

장애 분석을 위해 흩어진 정보를 연결하는 일,
조직 내 한두 명에게만 의존하고 있습니다.

장애가 발생하면 여러 화면을 순서대로 확인합니다. SM50에서 워크프로세스, ST06에서 OS 자원, ST02에서 SAP 메모리, ST22에서 덤프, SM21에서 시스템 로그를 각각 열고, 그 조각들을 머릿속에서 같은 시각으로 맞춰 이어 붙여야 원인의 윤곽이 잡힙니다. 그리고 그 작업을 제대로 수행할 수 있는 인원은 조직에 한두 명뿐입니다.

지나간 시점의 상태는 남지 않습니다.

SM50·SM66은 현재 상태만 제공합니다. 장애가 지나가면 그 시점에 어느 워크프로세스가 무엇을 점유하고 있었는지 확인할 방법이 남지 않습니다.

지표가 흩어져 동시성이 드러나지 않습니다.

자원·메모리·처리량 지표는 ST06·ST02·ST03·SM04에 각각 흩어져 있어, 화면마다 조회 시각을 사람이 맞춰야 하고 그 과정에서 지표 간 동시 발생 관계가 드러나지 않습니다.

덤프·로그는 별도의 화면에 있고, 필요한 기록은 사라질 수도 있습니다.

덤프와 로그는 다시 별도의 화면(ST22·SM21·SLG1)에서 확인해야 하며, 시스템 로그는 파일이 쌓이면 앞에서부터 덮어써 정작 필요한 시점의 기록이 남아 있지 않은 경우가 발생합니다.

Solution · OWLens 해결

OWLens는 이렇게 해결합니다.

01

장애가 발생한 시점을 지정합니다.

날짜와 시각을 지정하면 해당 시점의 시스템 상태가 재현됩니다. 재생 컨트롤로 전후 구간을 이동하며 장애의 시작과 확산 과정을 추적하고, WP Type·응답시간 범위·Active Workprocess Only·CBO Only로 관측 범위를 좁힙니다.

SAP 표준 도구는 현재 상태만 제공하므로, 지나간 시점의 시스템 상태는 되돌려 확인할 수 없습니다.

장애 시점 지정 · 재생 컨트롤 화면

▲ 날짜·시각 지정과 재생 컨트롤, 관측 범위 필터

02

그 시점에 워크프로세스가 무엇을 실행 중이었는지 확인합니다.

Work Processes & Actions에서 인스턴스별 각 워크프로세스가 그 시각 수행하던 작업을 타임라인 블록으로 표시합니다. 어느 프로세스가 어떤 작업을 얼마나 오래 점유했는지, 프로세스가 소진 상태였는지가 한눈에 드러납니다.

Work Processes & Actions — 워크프로세스 타임라인 화면

▲ 인스턴스별 워크프로세스가 수행하던 작업을 타임라인 블록으로 표시

이 화면이 답하는 것 자세히 보기
03

같은 시간축에서 시스템 지표를 대조합니다.

OS CPU·OS Memory·SAP Memory(Extended)·Logon User·Queue·Work Process·Throughput·Response Time이 동일한 시간축과 동일한 시점 마커로 정렬됩니다. 화면을 옮겨 다니며 시각을 맞출 필요 없이, 어떤 지표들이 함께 움직였는지를 그대로 확인합니다.

KPI Charts — 동일 시간축 정렬 화면

▲ 여덟 개 지표가 동일한 시간축·시점 마커로 정렬된 KPI 차트

지표별로 대체하는 SAP 표준 화면 보기
04

그 시점의 알림·덤프·로그를 함께 확인합니다.

OWLens Alerts, ABAP Dump, System/Application Log을 같은 시간축에서 확인해 지표의 변화가 어떤 사건과 맞물렸는지 확정합니다. 지표가 흔들린 시각에 덤프가 발생했다면, 그 둘은 더 이상 별개의 정보가 아닙니다.

Alerts · ABAP Dump · System/Application Log 화면

▲ 같은 시간축에서 확인하는 OWLens Alerts · ABAP Dump · System/Application Log

원인은 하나의 지표가 아니라, 같은 시각에 함께 일어난 일들에서 드러납니다.

특정 워크프로세스가 장시간 점유한 시각에, 큐가 함께 쌓였는가?

CPU·메모리가 상승한 시각과, 응답시간이 악화된 시각이 일치하는가?

지표가 흔들린 바로 그 시각에, 덤프나 시스템 로그가 남았는가?

각 지표를 따로 조회하면 이 동시성이 보이지 않습니다. 같은 시간축에 정렬해야 비로소 인과의 단서가 됩니다.

Value · 역할별 가치

담당 업무별 활용 효과

IT 책임자

장애 원인 규명이 특정 인원의 경험에 의존하지 않도록 하여, 인력 부재 리스크와 반복 장애를 줄입니다.

운영 담당자

장애 시점에 어느 업무 처리가 영향받았는지 확인해 현업에 설명하고, 대응 우선순위를 판단합니다.

BC (Basis)

그 시점의 워크프로세스 점유와 자원 지표를 함께 확인해 병목을 특정하고, 개발·DBA·인프라로 정확히 이관합니다.

Difference · SAP 표준 도구와의 차별점

SAP 표준 도구와 OWLens 비교

SAP 표준 도구는 '지금'을 보여줍니다. 장애는 이미 지나간 뒤입니다. OWLens는 장애 시점을 다시 보여줍니다.

구분
SAP 표준 도구
OWLens
시점
현재 상태만 조회
장애 시점을 지정해 재현
범위
지표별 개별 화면·수동 대조
하나의 시간축·시점 마커 동기화
역량
조각을 잇는 전문가에 의존
화면에서 동시 발생을 확인
Free Demo

장애 원인을 경험이 아니라 데이터로 규명하십시오.

3개월 무료 데모와 설치·교육을 무상으로 제공합니다. 지금 바로 경험해 보세요.

해결 ② · Work Processes & Actions

이 화면이 답하는 것

인스턴스별 워크프로세스가 수행하던 작업을 시간축 블록으로 재현

이 화면이 답하는 질문
누가 점유했는가

어느 인스턴스의 어느 워크프로세스가 어떤 작업(RFC·Dialog·Update 등)을 실행 중이었는지

얼마나 오래

장시간 점유가 다른 요청의 대기를 유발했는지 (블록의 길이로 점유 시간을 파악)

프로세스가 소진되었는가

동시에 실행 중인 프로세스의 밀집도로, 가용 워크프로세스 부족 여부를 확인

확산 경로

재생 컨트롤로 전후를 이동하며, 한 작업의 지연이 다른 프로세스로 번지는 과정을 추적

관측 범위 좁히기
Active Workprocess Only실제 수행 중이던 프로세스만 표시
WP TypeDIA·BTC·UPD 등 프로세스 유형별로 분리해 확인
응답시간 범위최소~최대(ms)를 지정해 지연이 큰 작업만 확인
CBO Only커스텀 개발 프로그램만 확인

SM50·SM66은 조회 시점의 상태만 보여주므로, 지나간 장애 시점에 어떤 프로세스가 무엇을 점유했는지는 확인할 수 없습니다.

이 화면은 '그때 시스템이 왜 멈췄는지'를, 그 시각 프로세스가 실제로 무엇을 하고 있었는지로 답합니다.

해결 ③ · KPI Charts

여덟 개 화면을 오가던 확인을, 하나의 시간축에서

각 지표가 대체하는 SAP 표준 화면과, 그 지표가 말해 주는 것

표준 도구로 확인하려면 여덟 개 화면을 각각 열고, 화면마다 조회 시각을 동일하게 맞춰야 합니다. 시각을 맞추는 과정에서 지표 간 동시 발생 관계는 사람의 기억에 의존하게 됩니다.

지표SAP 표준말해 주는 것
OS CPUST06서버 연산 자원의 포화 여부
OS MemoryST06물리 메모리 압박·페이징 발생 가능성
SAP Memory (Extended)ST02확장 메모리 소진 → 프로세스 전환·중단의 원인
Logon UserSM04 · AL08접속 사용자 급증과 부하의 상관관계
QueueSM50대기열 적체 → 프로세스 부족의 직접 신호
Work ProcessSM50 · SM66프로세스 사용률과 소진 여부
ThroughputST03처리량 변화 → 부하 유입의 규모
Response TimeST03사용자가 체감한 지연의 결과
함께 확인하는 사건 기록
OWLens Alerts등록된 감시 요건에 따라 발생한 알림
ABAP DumpST22그 시각 발생한 런타임 오류
System LogSM21시스템 레벨 사건 → 표준 로그는 덮어써 사라질 수 있음
Application LogSLG1애플리케이션 처리 기록

지표와 사건이 같은 시간축 위에 놓이면, 상관관계는 해석이 아니라 관찰의 대상이 됩니다.