grafana/gcx
A CLI for managing Grafana and Grafana Cloud resources. Optimized for agentic usage.
gcx는 모니터링 및 관찰 가능성을 위한 플랫폼인 Grafana를 터미널이나 AI 코딩 어시스턴트로 직접 가져오는 명령줄 도구(CLI)입니다. 브라우저 탭을 전환하는 대신, 명령줄이나 셸 명령을 실행하는 AI 에이전트를 통해 실시간 메트릭을 쿼리하고, 알림을 확인하고, 대시보드를 관리하는 등의 작업을 모두 수행할 수 있습니다.
기능:
- 데이터 쿼리: 터미널에서 직접 PromQL(메트릭), LogQL(로그), 그리고 트레이스 및 프로파일용 유사 쿼리를 실행합니다.
- 리소스 관리: 대시보드, 폴더, 알림 규칙을 코드로(GitOps 스타일) 가져오고 내보냅니다.
- 알림 및 SLO 확인: 발생 중인 알림을 나열하고, 서비스 수준 목표를 검토하며, 인시던트를 조사합니다.
- Grafana Cloud 제품과 연동: SLO, Synthetic Monitoring, IRM(인시던트 대응), k6 부하 테스트, Fleet Management 등을 위한 명령을 포함하지만, Grafana Cloud에서만 사용할 수 있습니다.
- AI 에이전트와 통합: AI 코딩 도구(Claude Code, OpenAI Codex 등)가
gcx명령을 사용하여 알림을 조사하고, 대시보드를 만들고, 문제를 해결할 수 있게 해주는 "스킬" 번들을 제공합니다.
호환성:
- Grafana Cloud, Enterprise, OSS(자체 호스팅) 버전에서 작동합니다.
- Grafana 13+를 완전히 지원합니다. Grafana 12는 작동하지만 기능이 제한적입니다. 12 미만 버전은 지원되지 않습니다.
- 클라우드 전용 제품(SLO, Synthetic Monitoring 등)은 Grafana Cloud가 필요합니다.
설치:
- 빠른 스크립트:
curl -fsSL https://raw.githubusercontent.com/grafana/gcx/main/scripts/install.sh | sh - Homebrew:
brew install gcx
사용 예시:
gcx metrics query 'rate(http_requests_total[5m])' --since 1h
gcx alert rules list --state firing
gcx slo definitions list
비용: gcx 자체는 무료이지만, 상호 작용하는 일부 Grafana Cloud 제품(Assistant, Synthetic Monitoring, k6 등)은 사용량에 따라 청구됩니다. 쿼리 및 리소스 푸시/풀은 청구되지 않습니다.
요약하자면, gcx는 Grafana 데이터와 터미널 또는 AI 어시스턴트 사이의 다리 역할을 하여 관찰 가능성 워크플로우를 더 빠르고 스크립트화하기 쉽게 만듭니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트