본문으로 건너뛰기

6.3. Observability 에서

노드·인프라 중심으로 묻기 — 차트와 로그에 붙는 버튼

OPENMARU Observability 에서는 차트와 로그를 물어봅니다. 그래프가 무엇을 뜻하는지, 방금 나온 로그 한 줄이 무슨 말인지 그 자리에서 묻습니다.

진입점 세 가지​

어디버튼무엇을 묻나
차트 위젯CogentAI Insight이 그래프가 무엇을 말하나
로그 · 로그 뷰어AI 버튼이 로그 한 줄이 무슨 뜻인가
감사 로그AI 버튼이 접근이 정상인가

1. 차트 — CogentAI Insight​

차트 위젯 오른쪽 위의 AI 아이콘입니다. 전체화면으로 키운 상태에서도 같은 자리에 있습니다.

차트 AI 버튼을 눌러 위젯이 답하는 모습

누르면 이렇게 물어본 것과 같습니다.

"<차트 제목> 차트를 분석해줘"

차트에 그려진 값과 제목이 함께 넘어갑니다. 여러 차트가 묶인 화면이라면 묶음 이름도 붙어 <그룹> - <차트 이름> 형태가 됩니다.

답이 쿠버네티스 기준으로 나옵니다​

차트 분석에는 쿠버네티스 기준으로 답하라는 지침이 함께 갑니다. 그래서 조치 방법이 kubectl 명령으로 나옵니다.

  • 경고 상황이면 즉시 할 것부터 안내합니다
  • 반복해서 나는 것은 근본 원인 쪽에 무게를 둡니다

값이 비어 있는 구간​

수집이 끊긴 구간에 대해서는 일부러 언급하지 않게 해 뒀습니다. 그래프에 빈 곳이 있어도 답변에서 그 내용을 다루지 않습니다.

빈 구간 자체가 궁금하면 따로 물어보십시오.

2. 로그​

로그 목록과 로그 뷰어 양쪽에 있습니다. 로그 한 줄을 골라 누릅니다.

로그 한 줄에 붙는 복사·AI 분석 버튼

"이 로그를 분석해줘"

각 필드가 무슨 뜻인지(시각, 로그 레벨, 클래스, 메시지) 풀어서 설명합니다.

레벨에 따라 답의 길이가 다릅니다​

이것을 모르면 조치 방법이 왜 안 나오는지 의아할 수 있습니다.

로그 레벨돌아오는 것
WARN · ERROR · CRITICAL의미 설명 + 문제 해결 절차
INFO · DEBUG · TRACE의미 설명만

정상 동작 로그에 조치 방법을 붙이지 않도록 일부러 그렇게 해 뒀습니다. INFO 로그를 놓고 "만약 오류라면 이렇게 하라" 는 식의 가상 상황을 만들지 않습니다.

정상인 것은 정상이라고만 답합니다. 짧게 왔다면 문제가 없다는 뜻입니다.

보낸 뒤​

화면에 보냈다는 알림이 잠깐 나옵니다. 답은 위젯 안으로 들어오므로 접혀 있었다면 펼치십시오.

3. 감사 로그​

감사 로그는 다른 둘과 보는 관점이 다릅니다. 성능이 아니라 보안으로 봅니다.

감사 이벤트 행의 AI 분석 버튼

두 갈래가 있고 자동으로 구분됩니다.

종류무엇을 살피나
쿠버네티스 감사 로그RBAC 정책, 비정상 접근, 권한 상승 시도
OS 감사 로그비정상 프로세스 실행, 파일 접근

무엇이 넘어가나​

로그 원문만 가는 것이 아니라 정리된 항목이 함께 갑니다.

  • 호스트 · 사용자(UID)
  • 수행한 동작 · 실행 파일 · PID
  • 성공했는지 실패했는지
  • 쿠버네티스라면 네임스페이스

그래서 "이 사용자가 이 시각에 이걸 실행한 게 이상한가" 에 바로 답합니다.

지표를 여러 각도로 볼 때​

차트 하나가 아니라 여러 지표의 관계를 보고 싶으면 분석 프롬프트 빌더를 씁니다. observ 데이터소스에 13종이 준비돼 있습니다.

알고 싶은 것갈래
왜 느려졌나상관 분석
언제 한계에 닿나예측 분석
이상한 구간이 있나이상 탐지

빌더에서 apm 데이터소스도 고를 수 있습니다. Observability 화면에서 열어도 목록에는 둘 다 나옵니다 (401 장 참고).

자유 질문으로 물을 때​

버튼이 없는 것은 직접 적습니다. 대상과 기간을 밝히면 답이 정확해집니다.

"<네임스페이스> 파드 상태 알려줘" "어제 저녁에 재시작된 Pod 있어?"

노드 디스크 사용률은 답하지 못합니다. 쿠버네티스가 노드의 디스크 사용량을 알려 주지 않기 때문입니다(용량만 있습니다). 노드 자원은 CPU·메모리로 물어보십시오: "노드 자원 사용률 알려줘".

버튼이 안 보일 때​

관리자 설정에서 CogentAI 연동이 꺼져 있으면 버튼이 렌더링되지 않습니다. 설정은 서버에서 내려오므로 화면에서 켤 수 없습니다.

버튼은 보이는데 "준비되지 않았습니다" 알림이 나온다면 위젯이 아직 다 준비되지 않은 것입니다. 잠깐 기다렸다 다시 누르십시오.

다른 두 환경과 무엇이 다른가​

ObservabilityCOP ConsoleAPM
주로 묻는 것차트 · 로그쿠버네티스 리소스WAS · 트랜잭션
특징로그 레벨에 따라 답이 달라짐리소스 YAML 이 통째로 감화면을 그림으로 찍어 보냄

위젯 자체는 세 환경에서 같습니다. 다른 것은 어디에 버튼이 붙어 있고 무엇이 함께 넘어가는지입니다.

다음으로​