Grafana v12.0의 새로운 기능

Grafana v12.0의 새로운 기능

Grafana 12.0에서 추가된 주요 기능들을 소개하는 문서예요. Grafana Drilldown(이전의 Explore Metrics/Logs/Traces), Grafana 관리 알림·기록 규칙, Cloud 마이그레이션, 플러그인 관리 도구가 일반 공급(GA)이 되었고, Git Sync를 비롯한 새 미리보기·실험 도구와 SCIM 프로비저닝 등 많은 변화가 담겨 있어요.

또한 이번 v12.0의 breaking changes 목록도 함께 확인하면서 업그레이드를 준비해 보세요.

출처: 문서

본문

Grafana 12.0에 오신 것을 환영해요! 공유할 것이 정말 많습니다. 이번 릴리스는 Grafana Drilldown(이전의 Explore Metrics, Logs, Traces), Grafana 관리 알림과 기록 규칙, Cloud 마이그레이션, 플러그인 관리 도구의 일반 공급을 기념해요. 또한 새 미리보기·실험 도구를 사용해 볼 수 있어요. Git Sync로 대시보드를 GitHub 리포지토리에 직접 동기화하고, 새 Terraform 프로바이더와 CLI를 사용해 볼 수 있죠. 대시보드에 탭, 새 레이아웃, 조건부 로직을 추가하고, 테이블과 geomap을 훨씬 더 빠르게 로드할 수 있어요. SQL Expressions로 여러 소스의 데이터를 자유롭게 조인하고 변환할 수 있고요. Grafana Cloud와 Enterprise에서는 SCIM(System for Cross-Domain Identity Management)을 사용해 SAML ID 공급자에서 사용자와 팀을 즉시 동기화할 수 있어요. 마지막으로, 사용자 인터페이스에 새롭게 추가된 여러 색상 테마 중 하나도 꼭 사용해 보세요.

이와 더불어 Grafana에 대한 더 많은 개선 사항을 계속 읽어보세요!

이번 릴리스의 모든 변경 사항에 대한 더 자세한 내용은 changelog를 참고하세요. v12.0으로 업그레이드할 때 권장하는 구체적인 단계는 Upgrade Guide에서 확인할 수 있어요.

Grafana v12.0의 Breaking changes

Grafana v12.0에서는 보다 확신을 가지고 업그레이드할 수 있도록 breaking changes 목록도 제공해요. 이 문서의 목적상, breaking change는 사용자나 운영자가 무언가를 해야 하는 변경을 뜻해요. 여기에는 다음이 포함됩니다.

  • 시스템의 한 부분에 생긴 변경이 다른 컴포넌트의 실패를 유발할 수 있는 경우
  • 기능의 폐기(deprecation) 또는 제거
  • 자동화를 깨뜨릴 수 있는 API 변경
  • 일부 플러그인이나 Grafana 기능에 영향을 주는 변경
  • 롤백할 수 없는 마이그레이션

각 변경 사항에 대해 제공되는 정보는:

  • 영향을 받는지 판단하는 데 도움을 주고
  • 변경 또는 관련 배경 정보를 설명하며
  • 변경을 완화하거나 마이그레이션하는 방법을 안내하고
  • 더 많은 학습 리소스를 제공해요.

Observability as Code

Grafana 대시보드용 Git Sync

Grafana Cloud | Experimental(실험) | Open Source | Enterprise | Experimental | 대시보드·시각화

GitHub와의 직접 연결로 Grafana 경험을 업그레이드하세요.

인스턴스를 GitHub 리포지토리에 연결하고, Grafana UI에서 직접 대시보드를 코드로(as code) 관리하세요. Git Sync를 활성화하면 코드를 관리하는 것과 같은 방식으로 대시보드를 관리할 수 있어요. 대시보드는 Git에서 버전 관리되고 PR 워크플로를 통해 편집되어, 항상 변경 사항을 추적할 수 있어요.

더 읽기

새 대시보드 스키마

Grafana Cloud | Experimental | Open Source | Enterprise | Experimental

Grafana의 대시보드 스키마는 수년간 거의 동일하게 유지되어 왔어요. 원래 단일 그리드 레이아웃을 중심으로 만들어졌죠. 시간이 지나면서 서로 다른 관심사를 섞고 불필요한 복잡성을 추가해 더 복잡해지고 다루기 어려워졌어요. Grafana v12에서는 새 대시보드 스키마를 도입하고 있어요.

더 읽기

실험 단계로 공개된 새 Dashboard API

Grafana Cloud | Experimental | Open Source | Enterprise | Experimental | 대시보드·시각화

이번 릴리스에서는 대시보드 API를 재고하며 일관되고, 버전이 관리되며, 리소스 지향적인 새 모델을 도입해요. 피드백을 수집하고 다음 릴리스 중 하나에서 사용자에게 안정적인 버전을 제공할 의도로 실험 단계로 공개합니다.

더 읽기

Drilldown 앱

Metrics Drilldown 개선

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급

지난 10월 ObsCon에서 Metrics Drilldown의 GA를 발표했고, 관리해야 할 메트릭 수를 몇 번의 클릭으로 줄이는 데 도움을 주기 위해 기능을 확장하는 데 열심히 노력하고 있어요.

더 읽기

Logs Drilldown 개선

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급

지난 10월 ObsCon에서 Logs Drilldown의 GA를 발표했고, 더 많은 유연성과 옵션으로 로그 데이터를 시각화할 수 있도록 기능을 확장하는 데 열심히 노력하고 있어요.

더 읽기

Grafana Traces Drilldown GA 릴리스

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Traces Drilldown

Grafana Traces Drilldown의 일반 공급(GA) 릴리스를 발표하게 되어 기뻐요. 분산 트레이싱 분석에 간소화된 쿼리 없는(queryless) 경험을 제공하죠. 수개월 간의 공개 미리보기 피드백과 Drilldown 제품군에서 얻은 교훈을 바탕으로, 이 GA 릴리스는 심층 트레이스 분석을 위한 정교하고 통합된 솔루션을 제공해요.

더 읽기

Investigations 도입

Grafana Cloud | 공개 미리보기 | Open Source | Enterprise | 공개 미리보기

Grafana v12에서 Public Preview로 제공되는 이 완전히 새로운 기능은 모든 관련 신호를 하나의 통합된 보기로 모아 문제 해결 방식을 간소화하도록 설계되었어요.

더 읽기

Logs Drilldown용 JSON 뷰어

Grafana Cloud | Experimental | Open Source | Enterprise | Experimental | Logs Drilldown

Logs Drilldown에 이제 구조화된 로그 라인을 위한 JSON 뷰어가 포함되었어요. 이 새 기능으로 사용자는 JSON 데이터를 더 쉽게 보고, 상호작용하고, 물론 드릴다운할 수 있어요. 이 테이블을 사용하면 JSON 로그 라인을 필터링해 Log Volume 시각화 같은 곳에서 필요한 데이터만 볼 수 있어요.

더 읽기

Cloud Migration Assistant

Grafana Cloud Migration Assistant 이제 일반 공급

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급

Grafana Cloud Migration Assistant가 이제 모든 사용자에게 일반 공급으로 제공된다는 소식을 발표하게 되어 기뻐요! 성공적인 공개 미리보기 기간을 거친 이 강력한 도구는 셀프 매니지드 Enterprise 고객과 OSS 사용자가 Grafana Cloud로 전환하는 방식을 바꿀 준비가 되었어요.

더 읽기

대시보드 및 시각화

동적 대시보드(Dynamic dashboards)

Grafana Cloud | Experimental | Open Source | Enterprise | Experimental | 대시보드·시각화

작년에 우리는 대시보드 아키텍처를 Scenes 라이브러리로 마이그레이션해 Grafana 대시보드의 미래를 위한 더 안정적이고 동적이며 유연한 기반을 확보했어요. 오늘 우리는 그 위에 팀이 구축한 것을 선보이게 되어 기쁜데, 핵심 사용자 워크플로인 대시보드 탐색·소비·편집 개선에 강한 초점을 두고 있어요.

더 읽기

초고속 Table 패널

Grafana Cloud | 공개 미리보기 | Open Source | Enterprise | 공개 미리보기 | 대시보드·시각화

테이블 시각화 패널에 큰 성능 향상이 있었어요. 테이블 시각화가 react-data-grid 라이브러리를 사용하도록 리팩터링되면서, 큰 테이블을 이전보다 몇 배나 빠르게 로드·정렬·필터링할 수 있어요.

더 읽기

Grafana SQL expressions 이제 비공개 미리보기

Grafana Cloud | 비공개 미리보기 | Open Source | 비공개 미리보기

SQL의 모든 힘을 사용해 데이터 소스의 결과를 원하는 대로 조작하고 결합하세요. 이를 사용해 대시보드용 새 시각화와 강력한 알림·기록 규칙을 만들 수 있어요.

더 읽기

인증 및 권한 부여

SCIM 사용자·팀 프로비저닝

Grafana Cloud | 공개 미리보기 | Enterprise | 공개 미리보기 | 인증·권한 부여 | IRM

SCIM 사용자·그룹 프로비저닝을 발표하게 되어 기뻐요.

이전에는 프로비저닝된 사용자가 플랫폼에 존재하려면 각자 Grafana에 개별적으로 로그인해야 했고, 관리자는 팀을 만들고 관리하는 데 시간이 많이 걸리는 작업(수동 또는 프로비저닝을 통한)을 해야 했어요. 이 과정은 복잡했고, 새 팀 구성원이 빠르게 시작하는 데 자주 병목이 되곤 했죠.

더 읽기

알림 (Alerting)

알림 규칙 마이그레이션 도구

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Alerting

데이터 소스 관리 알림 규칙을 Grafana 관리 알림 규칙으로 마이그레이션하는 과정을 단순화했어요.

이 도구와 API를 사용하면 Prometheus 호환 시스템(Prometheus, Mimir, Loki)의 데이터 소스 관리 알림 규칙을 Grafana 관리 알림 규칙으로 가져올 수 있어요. 규칙의 동작을 유지하면서 데이터 소스 알림에서 Grafana Managed Alerts로 전환하기가 쉬워지죠. 알림 규칙은 사용하기 쉬운 UI 도구나 Mimirtool과 호환되는 API 엔드포인트를 통해 가져올 수 있어요.

더 읽기

Grafana 관리 알림 규칙의 "Recovering" 상태

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Alerting

플래핑(flapping) 알림은 노이즈를 유발하고 다른 문제를 가릴 수 있어요. 이제 임계값 표현식이 더 이상 결과를 반환하지 않은 후에도 알림이 발화 상태(firing)로 유지되는 최소 시간을 설정할 수 있어요. 이렇게 하면 알림이 일정 시간 동안 "Recovering" 상태로 설정되어, 이 기간에 발생한 재트리거된 임계값이 새 알림을 트리거하지 않아요.

더 읽기

Grafana 관리 알림 규칙 개선

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Alerting

이제 최근에 삭제된 Grafana 관리 알림 규칙을 복원하거나 영구 삭제할 수 있어요. Alerts & IRM > Alerting > Recently deleted로 가면 이 기능을 확인할 수 있어요.

더 읽기

실험 테마 (Experimental themes)

실험 테마 소개

Grafana Cloud | Experimental | Open Source | Experimental

Grafana 12 릴리스를 기념해 커뮤니티에 여러 새 실험 테마를 조기 공개하고 있어요! Sapphire dusk, Tron, Gilded grove, Gloom, Desert bloom 중 하나로 Grafana 경험을 꾸며 보세요. 테마를 선택하기 전에 색 구성표를 보려면 페이지 오른쪽 위의 사용자 아이콘을 클릭하고 Change theme을 선택하세요.

더 읽기

Explore

Explore 로그용 새 컨트롤

Grafana Cloud | 공개 미리보기 | Open Source | Enterprise | 공개 미리보기 | Explore | Logs

Explore의 Logs를 위한 새 컨트롤 컴포넌트를 소개하게 되어 기뻐요. 로그 주변의 레이아웃을 더 잘 활용하고, 사용자가 로그 데이터를 다룰 때 더 큰 유연성을 제공하도록 설계되었어요.

더 읽기

Traces

Trace correlations: 모든 트레이스에서 즉시 컨텍스트 점프

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Traces | Explore

Grafana Cloud에서 트레이스로 문제 해결하기가 훨씬 빨라졌어요. Trace correlations를 사용하면 트레이스 보기의 모든 스팬에 바로 연결되는 커스텀·컨텍스트 인지 링크를 구성할 수 있어요. 한 번의 클릭으로 트레이스에서 다음으로 점프할 수 있습니다:

더 읽기

Breaking Changes

editors_can_admin 구성 제거

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | 인증·권한 부여 | Breaking change

Grafana 12.0부터 구성 옵션 editors_can_admin이 제거됩니다.

Grafana의 editors_can_admin 설정은 Editor 역할의 사용자가 Grafana Teams를 만들고 관리할 수 있게 해줬어요. 이 구성 설정이 있는 인스턴스의 Editor는 더 이상 이러한 추가 권한을 갖지 않지만, 설정이 활성화된 동안 이미 만든 팀은 계속 관리할 수 있어요.

더 읽기

Dashboard v2 스키마와 동적 대시보드

Grafana Cloud | Experimental | Open Source | Enterprise | Experimental | 대시보드·시각화 | Breaking change

동적 대시보드용 기능 플래그가 활성화되면, 기존 대시보드가 동적 대시보드로 마이그레이션되어 스키마 v2를 사용하게 되면 다시 되돌릴 수 없어요. 이 문제는 Grafana의 향후 버전에서 해결될 예정이에요.

더 읽기

메트릭 cache_size 중복 제거 및 이름 변경

Grafana Cloud | 일반 공급 | Enterprise | 일반 공급 | Breaking change

기존 메트릭 cache_size를 두 번 등록하고 있었어요. Grafana v12에서는 이 메트릭을 폐기하고 Grafana v13에서 제거할 계획이며, 2개의 서로 다른 메트릭으로 분할하고 있어요.

더 읽기

DataLinksContextMenu 컴포넌트의 선택적 actions 프로퍼티 제거

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | 대시보드·시각화 | Breaking change

DataLinksContextMenu의 선택적 프로퍼티로 actions가 2024년 10월에 테이블 시각화의 컨텍스트 메뉴에서 액션을 지원하기 위해 도입되었어요. actions는 기능 플래그 아래에 있었기 때문에 영향이 최소화됩니다. DataLinksContextMenu 컴포넌트를 사용하는 다른 곳에서 이 프로퍼티를 사용할 다른 방법이 없어서, 영향은 미미할 것으로 예상해요.

더 읽기

더 엄격한 데이터 소스 UID 형식 적용

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | 데이터 소스 | Plugins | Breaking change

수년간 Grafana 객체의 UID를 정의하는 표준 방식이 있었어요. 우리의 모든 내부 코드가 이 형식을 따르지만, 데이터 소스 생성·업데이트를 허용하는 REST API와 프로비저닝 경로에서 이 형식을 엄격하게 적용하지는 않았어요.

더 읽기

Angular 제거

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Plugins | Breaking change | 대시보드·시각화

Angular 플러그인 지원은 Grafana 11에서 폐기되고 기본적으로 꺼졌으며, 이제 Grafana v12에서 제거되고 있어요. 즉, Grafana v12부터는 Grafana에서 어떤 Angular 플러그인도 사용할 수 없게 되며, 여전히 "core" Angular 패널을 사용하던 대시보드는 React를 사용하는 최신 버전으로 강제 마이그레이션됩니다.

더 읽기

UI 확장용 폐기된 API 제거

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Plugins | Breaking change

Grafana v11.4에서 도입된 새 반응형 API를 위해 UI 확장 API의 폐기된 버전을 제거하고 있어요. 새 API는 Grafana가 플러그인을 시작하기 전에 미리 로드할 필요 없이 필요할 때 UI 확장을 가진 플러그인을 지연 로드할 수 있게 해줘요. 또한 UI를 반응형으로 만들어, UI 확장 레지스트리가 변경되면 UI에 반영됩니다.

더 읽기

플러그인 CLI 설치 명령에서 더 엄격한 버전 호환성 검사 적용

Open Source | Enterprise | 일반 공급 | Plugins | Breaking change

Grafana v10.2부터 grafana cli plugins install로 플러그인을 설치할 때 호환 버전을 확인하는 엔드포인트가 변경되어 Grafana 종속성 버전이 더 이상 고려되지 않게 되었어요. 이로 인해 CLI가 plugin.json 파일의 grafanaDependency 프로퍼티를 통한 플러그인의 호환성 정의에 기반해 완전히 호환되지 않는 플러그인을 설치할 수 있었어요.

더 읽기

Tempo의 'Aggregate by' 제거

Grafana Cloud | 일반 공급 | Open Source | Enterprise | 일반 공급 | Breaking change | Traces | Traces Drilldown

Aggregate by는 Tempo 데이터 소스에서 트레이스의 RED 메트릭을 보는 방법으로 도입되었어요. 이 기능은 Grafana v11.3부터 Traces Drilldown과 TraceQL 메트릭 API를 사용하는 방향으로 폐기되었어요. 이들은 훨씬 더 많은 기능과 복잡한 기능을 제공하죠. 또한 TraceQL 메트릭 쿼리는 메트릭 요약 API가 제공하는 것보다 훨씬 강력해요.

더 읽기

Grafana Cloud에서 Feature Toggle UI 제거

Grafana Cloud | 일반 공급 | Breaking change

Grafana Cloud의 Admin 섹션에는 feature toggles를 표시하는 페이지가 있어요. 기능 토글은 특정 기능을 일반 공급 전에 활성화하거나 비활성화하는 방법이에요. 기능 토글 UI는 어떤 토글이 켜져 있는지 꺼져 있는지 보여주고, 일부 토글을 활성화·비활성화하는 옵션을 제공해요. 이 UI는 실험 단계입니다.

더 읽기

더 알아보기 (Learn more)