경보 규칙 관리

경보 규칙 관리 (Manage alert rules)

Grafana MCP 서버를 사용해 AI 어시스턴트가 경보 규칙을 나열하고 조회하며, 규칙을 만들거나 업데이트하고, 규칙을 삭제하고, 알림 정책과 연락처(contact point)를 조사하도록 할 수 있어요.

출처: 문서

본문

달성할 내용

어시스턴트에게 발생 중(firing)인 경보를 보여 달라거나, 새 경보 규칙을 추가해 달라거나, 규칙의 조건이나 레이블을 바꿔 달라거나, 연락처를 나열해 달라고 요청해요. 어시스턴트는 서버의 경보 도구를 사용하며, 부여된 권한 범위 내에서 작업해요.

시작하기 전에

  • 서버가 Grafana에 접근하도록 설정되고 구성되어 있어야 해요.
  • 서비스 계정에 alert.rules:read(생성/업데이트/삭제에는 alert.rules:write)가 있고, 적절한 폴더 범위(scope)가 있어야 해요. 라우팅(연락처, 정책)에는 alert.notifications:read가 필요해요.

경보 규칙 나열 및 조사

어시스턴트에게 경보 규칙을 나열하거나 UID로 특정 규칙의 세부 정보를 가져오라고 요청해요. 폴더나 레이블로 필터링할 수 있어요. 어시스턴트는 경보 도구를 사용해 규칙 제목, 상태(firing, pending, normal), 구성을 반환해요.

경보 규칙 생성 또는 업데이트

어시스턴트에게 새 경보 규칙을 만들거나 기존 규칙을 업데이트하라고 요청해요. 폴더 UID, 조건, 쿼리, 레이블, 주석(annotation)을 직접 제공하거나 어시스턴트가 추론해요. 서비스 계정에는 폴더에 대한 쓰기 권한과 범위가 필요해요. 어시스턴트는 서버의 규칙 생성/업데이트 도구를 사용해요.

연락처 및 라우팅 관리

어시스턴트에게 연락처나 알림 정책을 나열하라고 요청해요. 서버는 Grafana 관리형 라우팅용 도구를 제공하며, Alertmanager 데이터소스의 경우 리시버(receiver)를 조회할 수 있어요. 이를 통해 경보가 어디로 전송되는지 확인하거나, 변경 전에 라우팅을 파악할 수 있어요(실제 라우팅 변경은 MCP 밖의 Grafana UI나 API가 필요할 수 있어요).

다음 단계