개요
Grafana란 Grafana Labs가 개발한 오픈소스 인터랙티브 데이터 시각화 플랫폼으로, 사용자가 하나의 대시보드(또는 여러 대시보드)로 통합된 차트와 그래프를 통해 데이터를 확인할 수 있어 데이터를 손쉽게 해석하고 이해할 수 있습니다. 또한 기존의 서버 환경, 쿠버네티스 클러스터 또는 다양한 클라우드 서비스 등 정보가 저장되어 있는 모든 위치에서 확보한 메트릭과 정보에 대한 쿼리를 작성하고 경고를 설정할 수 있습니다. 따라서 데이터를 더욱 간편하게 분석하고 동향과 비일관성을 파악하여 궁극적으로는 프로세스를 더욱 효율적으로 만들 수 있습니다. Grafana는 개방형 원칙을 기반으로 구축되어 소규모의 사람들이 아닌 조직 전체에서 데이터에 액세스할 수 있도록 합니다. 그렇기 때문에 누구나 데이터를 필요로 하는 경우 손쉽게 데이터를 찾고 활용할 수 있어 팀을 더욱 개방적이고 혁신적이며 협업적으로 운영할 수 있습니다.
대시보드
Grafana의 대시보드는 다양한 소스에서 수집된 데이터에 새로운 수준의 의미를 부여합니다. 이러한 대시보드는 팀원 및 팀 간 공유가 가능해 협업을 비롯하여 데이터와 데이터가 지닌 의미에 대한 더욱 광범위한 탐색을 지원합니다. 팀에 적합한 대시보드를 구축하고 패널을 커스터마이징하여 원하는 시각화를 구성함으로써 고급 쿼리 작성 및 트랜스포메이션 역량을 지원할 수 있습니다.
인시던트 발생 원인이나 예상치 못한 시스템 동작의 원인을 최대한 빠르게 확인하고자 할 때 관련 데이터 및 데이터 관계를 이해하는 것은 매우 중요합니다. Grafana는 데이터의 원활한 시각화와 팀 및 팀원 간 이동을 지원하기 때문에 문제의 원인을 빠르게 파악하고 해결할 수 있습니다.
Grafana 대시보드를 통해 확보한 인사이트는 다음과 같이 공유할 수 있습니다.
- 기업 전체(Grafana 사용자가 아닌 동료까지 포함)
- 전 세계 Grafana 커뮤니티 전체
- 모든 위치(장소에 상관없이 모든 기기에서 대시보드를 확인할 수 있음)
주요 특징
- 패널: 히스토그램, 그래프, 지리 지도, 열 지도 등을 사용하여 사용자가 원하는 대로 데이터를 시각화합니다.
- 플러그인: 기존 데이터 소스와 연결된 패널 플러그인을 통해 데이터 마이그레이션 없이 사용자 친화적인 API에서 실시간으로 데이터를 렌더링합니다. 또한 데이터 소스 플러그인을 생성하여 모든 사용자 정의 API에서 메트릭을 검색할 수 있습니다.
- 경고: 단일 사용자 인터페이스에서 모든 경고를 생성, 통합, 제어할 수 있습니다.
- 변환: 데이터 소스 및 쿼리 전반에서 이름 변경, 요약, 결합, 계산을 수행할 수 있습니다.
- 주석: 다양한 데이터 소스의 풍성한 이벤트를 사용하여 그래프에 주석을 추가할 수 있습니다.
- 패널 편집기: 패널을 구성 및 커스터마이징하기 위한 일관된 사용자 인터페이스입니다.
Red Hat 리소스
관리 수준
Grafana는 독립 소프트웨어 벤더(ISV)로서 성장하는 비즈니스의 요구 사항에 유연하게 대응하여 3가지 각기 다른 수준의 관리를 제공합니다.
- Grafana Cloud
- Grafana Enterprise Stack
- Grafana OnCall
Grafana Cloud는 Grafana의 시각화 기능과 Grafana의 Prometheus에서 영감을 얻은 에이전트를 통한 풀스택 모니터링, 기존에 Prometheus, Loki 또는 Graphite를 운영하던 기업의 인스턴스 전반에 대한 통합 뷰, 자동 보안 패치 및 업데이트를 통합합니다. Grafana Cloud가 확장성과 가용성의 세부적인 사항을 처리하기 때문에 팀은 개발과 혁신에만 집중할 수 있습니다.
Grafana Enterprise Stack은 인프라에서 데이터의 관측성을 구성하고 확장할 수 있는 모든 요소를 제공합니다. 따라서 자체 관리형 환경을 통해 더 나은 성과를 거두고, 더욱 유연한 확장성을 확보하고, 협업을 향상시키고, 효율적인 운영을 실현할 수 있습니다. 또한 다음에 대한 액세스가 향상됩니다.
엔터프라이즈 로그: 로그를 규모에 맞게 안전하고 간편하게 분석하기 위해 인덱싱된 로그
엔터프라이즈 메트릭: Grafana Labs가 지원하는 확장 가능한 자체 관리형 Prometheus 서비스
엔터프라이즈 추적: 로그와 메트릭을 추적과 연결한 자체 관리형 추적
Grafana OnCall은 유연한 온콜 관리 툴로, 간단한 워크플로우, 필요에 따라 이용할 수 있는 지원, 엔지니어와 개발자를 위해 특별히 설계된 인터페이스를 통해 핸즈온 작업을 줄일 수 있도록 지원합니다. 대응이 빠른 직관적인 API로 온콜 스케줄을 간편하게 생성하고 관리하며 에스컬레이션을 자동화할 수 있습니다. 또한 Gafana OnCall을 활발하게 이용하는 사용자에 대해서만 비용을 지불하면 됩니다.
Red Hat과 Grafana를 선택해야 하는 이유
Red Hat은 여러 Red Hat 제품을 통해 오픈소스 Grafana 시각화 기능을 제공하고 있습니다.
Red Hat Enterprise Linux + Grafana
Red Hat Enterprise Linux는 Grafana 대시보드와 시스템 성능 분석 툴킷인 Performance Co-Pilot(PCP)의 지원으로 성능 메트릭을 수집하고 이를 시각화할 수 있는 훌륭한 기반입니다. 미리 로드된 Grafana 대시보드를 PCP의 원격 로깅 기능과 결합함으로써 다양한 호스트의 실시간 및 과거 데이터에 대한 분석 및 트러블슈팅을 위한 단일 뷰로 집계할 수 있습니다.
Red Hat Enterprise Linux 웹 콘솔은 더욱 개선된 성능 메트릭 페이지를 제공하여 높은 CPU, 메모리, 디스크, 네트워크 리소스 사용량 급증의 잠재적인 원인을 파악하는 데 도움을 줍니다. 몇 시간이 지난 이후나 온콜 상황 중에도 이러한 메트릭을 Grafana 서버로 간편하게 내보내고 성능 데이터에 액세스하여 시스템 로그를 확인하고, 시스템 상태를 모니터링하고, 문제를 트러블슈팅 및 해결할 수 있습니다.
Red Hat OpenShift + Grafana
Red Hat OpenShift 관리자는 종종 다른 시스템 관리자와 마찬가지로 시스템 전반의 상태를 모니터링 해야하는 문제에 부딪히곤 합니다. 기존의 모니터링 툴은 Red Hat OpenShift 클러스터를 파악하기에 충분하지 않은 경우가 많습니다. 따라서 일반적인 Red Hat OpenShift 모니터링 스택은 두 시스템과 서비스를 모니터링하기 위한 Prometheus와 메트릭을 분석하고 시각화하기 위한 Grafana를 모두 포함하고 있습니다.
레드햇 공식 블로그
레드햇 공식 블로그에서 고객, 파트너, 커뮤니티 에코시스템 등 현재 화제가 되는 최신 정보를 살펴 보세요.