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을 작성하기 전에 로그에 무엇이 있는지 파악하는 데 도움을 줍니다.
다음 단계
- PromQL 사용 사례를 위한 Prometheus로 메트릭 조회하기
- 대시보드를 찾고 탐색하기 위한 대시보드 검색 및 검사