원문 캡처 · simpleobservability.com
원문 캡처 · simpleobservability.com

Simple Observability는 모니터링을 알림으로 서비스 이상을 감지하는 데서 그치지 않고, 각 알림의 원인을 조사할 수 있도록 인프라 데이터를 모으는 방식으로 확장하자고 제안한다. LLM은 일회성 SQL 작성과 긴 맥락을 다루는 데 유용해 장애 조사와 근본 원인 분석을 도울 수 있다는 설명이다.

글은 OpenAI와 Hugging Face의 최근 사고 대응 사례를 든다. 두 조직은 LLM으로 공격 로그 1만 7,000건을 살펴봤으며, 이 접근으로 보통 며칠 걸릴 일을 몇 시간 안에 처리하고 공격자와 비슷한 속도로 대응할 수 있었다고 밝혔다.

조회 가능한 맥락을 모으는 이유

사고가 발생한 뒤 담당자나 LLM이 서버에 직접 접속해 로그를 찾는 방식은 접근 권한을 별도로 마련해야 하고, LLM에 운영 서버 접근 권한을 줄 위험이 있다. 또 수집하지 않았던 과거 지표는 사고 후에 되살릴 수 없다.

대신 여러 서버의 데이터를 원격 저장소에 모아 하나의 인터페이스로 조회하면 운영 환경 자체가 아니라 그 기록에 접근하도록 할 수 있다. 검색 범위를 제한하고 현재 값과 과거 평균을 비교할 수 있다는 점도 장점으로 제시한다.

알림에 조사에 필요한 데이터를 더하기

예를 들어 데이터베이스 복구 테스트가 실패했다는 알림만으로는 원인을 알기 어렵다. 복구용 가상 머신의 디스크 부족이나 일시적인 네트워크 문제인지, 데이터베이스 손상 오류인지에 따라 대응의 중요도가 달라진다. 작업 자체와 실행 호스트의 맥락을 함께 수집하면 실패 원인을 가리는 데 도움이 된다.

NGINX 뒤에서 웹사이트를 운영하는 경우에도 요청량 지표만으로는 공격을 파악하기 어렵다. NGINX 로그를 모으면 공격 유형과 표적 엔드포인트를 확인할 수 있고, CPU·네트워크·디스크 지표를 더하면 서버 부하를 살필 수 있다. NGINX 뒤쪽의 응답 시간까지 수집하면 공격이 실제 사용자에게 영향을 주는지도 판단할 수 있다.

글은 알림 기반 모니터링이 조사할 가치가 있는 알림을 만드는 데 초점을 둔다면, 맥락 기반 모니터링은 모든 알림을 조사할 수 있도록 데이터를 갖추는 접근이라고 정리한다.