Loki로 로그 조회하기

Loki로 로그 조회하기

Grafana MCP 서버를 사용하면 AI 어시스턴트가 Grafana의 Loki 데이터소스에 대해 LogQL 로그 및 메트릭 쿼리를 실행할 수 있어요. 라벨 이름과 값을 나열하고 로그 패턴을 검색하는 것도 가능합니다.

출처: 문서

본문

무엇을 할 수 있을까요

어시스턴트에게 로그를 검색하거나 LogQL 표현식을 실행하라고 요청하면, 어시스턴트는 서버의 Loki 도구를 사용해 쿼리를 실행하고 로그 줄이나 메트릭 값을 반환합니다. 라벨과 패턴도 탐색할 수 있어요.

시작하기 전에

  • Grafana에 접근하도록 설정되고 구성된 서버
  • Grafana에 구성된 Loki 데이터소스. 서비스 계정에는 해당 데이터소스에 대한 datasources:query 권한과 범위(scope)가 있어야 합니다.

LogQL 쿼리 실행하기

MCP 클라이언트에서 어시스턴트에게 Loki를 조회하라고 요청하세요. 예를 들어 "Show me recent error logs from the Loki datasource"라고 하거나 "Run this LogQL: {job="myapp"} |= "error"."라고 하면 됩니다. 어시스턴트는 데이터소스 UID, 시간 범위, 제한(limit)을 사용해 서버의 Loki 쿼리 도구를 실행합니다. 로그 쿼리(로그 줄 스트림) 또는 메트릭 쿼리(개수, 비율 등)를 실행할 수 있어요.

라벨과 패턴 탐색하기

어시스턴트에게 선택기(selector)에 대한 라벨 이름이나 라벨 값을 나열해 달라고 하거나, 감지된 로그 패턴을 검색해 달라고 요청하세요. 이 도구들은 LogQL을 작성하기 전에 로그에 무엇이 있는지 파악하는 데 도움을 줍니다.

다음 단계

더 알아보기 (Learn more)