Grafana v9.4의 새로운 기능
Grafana v9.4의 새로운 기능 (What's new in Grafana v9.4)
Grafana 9.4에 오신 것을 환영해요! 검색과 탐색, 대시보드와 시각화, 인증과 보안에 대한 변경 사항을 배워보세요. 이번 릴리스의 모든 변경 사항에 대한 더 자세한 내용은 changelog를 참고해요.
출처: 문서
본문
Grafana 9.4에 오신 것을 환영해요! 검색과 탐색, 대시보드와 시각화, 인증과 보안에 대한 변경 사항을 배워보세요. 이번 릴리스의 모든 변경 사항에 대한 더 자세한 내용은 changelog를 참고해요.
검색과 탐색 (Search and navigation)
검색과 탐색에 대해 다음과 같은 변경 사항을 만들었어요.
명령 팔레트 개선 (Command palette enhancements)
Grafana 모든 에디션에서 일반 공개(Generally available)되었어요.
명령 팔레트를 업데이트해 Grafana를 더 효율적으로 탐색할 수 있게 했어요. 이제 모든 페이지와 최근 대시보드를 검색하고 접근할 수 있어 키보드에서 손을 떼지 않고도 작업을 수행하기 쉬워졌어요.
명령 팔레트를 실행하려면 Mac에서 cmd + K 또는 Linux/Windows에서 ctrl + K 키보드 단축키를 사용해요.
명령 팔레트에 대해 더 배우려면 Search를 참고해요.
Grafana 명령 팔레트
새로운 탐색 (New navigation)
Grafana Cloud에서 일반 공개되었고, Grafana 모든 에디션에서 topnav 기능 토글을 사용해 미리보기할 수 있어요.
Grafana의 탐색을 새 디자인과 개선된 구조로 업데이트해 필요한 데이터에 더 쉽게 접근할 수 있게 했어요. 이 업데이트를 통해 기능 사이를 빠르게 이동하며 시스템 상태를 완전히 파악할 수 있어요.
새 탐색은 Grafana Cloud의 모든 사용자에게 점진적으로 배포되고 있어요. Grafana 오픈 소스와 엔터프라이즈를 사용한다면 topnav 기능 토글로 이 기능을 활성화할 수 있어요.
Note: Grafana 문서는 아직 탐색 변경 사항을 반영하도록 업데이트되지 않았어요.
Note: 플러그인 개발자는 마이그레이션 가이드를 참고해 플러그인을 새 탐색 레이아웃과 원활히 작동하도록 업그레이드하세요.
Grafana 새 탐색
대시보드와 시각화 (Dashboards and visualizations)
대시보드와 시각화에 대해 다음과 같은 변경 사항을 만들었어요. dashboards 문서에서 대시보드에 대해 더 배워보세요.
대시보드 패널 재설계 (Dashboard panel redesign)
Grafana 모든 에디션에서 newPanelChromeUI 기능 토글으로 미리보기할 수 있어요.
대시보드 패널은 많은 정보를 담고 있는데, 그중 일부는 대시보드에서 발견하거나 접근하기 어려워요. 재설계된 패널로 접근성을 개선하고, 핵심 요소를 추가·이동해 패널 상태를 더 쉽게 이해할 수 있게 했어요.
패널 정보 아키텍처를 다시 설계하고, 상호작용 지점을 추가했으며, 시각적 혼란을 줄였어요. 먼저 헤더 없는 패널 지원을 개선하고, 사용자가 설정한 세부 정보와 데이터에서 비롯된 정보를 구분한 뒤, 핵심 구성 요소를 모두 패널 헤더에 포함했어요. 이 모든 요소는 왼쪽에서 오른쪽으로 한 줄로 배치되어 겹치거나 사용할 수 없는 구성 요소가 없어요.
Grafana의 새 패널은 React 기반 패널에서만 사용할 수 있어요. Angular 기반 패널은 재설계되지 않아요. 예를 들어 Angular 기반 패널은 여전히 이전 Graph와 Table 시각화를 사용해요.
패널 헤더 재설계
하지만 계획이 더 있어요. 패널의 접근성을 더 개선하고 헤더 없는 패널도 개선할 예정이에요.
대시보드와 Explore의 새 데이터 소스 연결 페이지 (New data source connection page in Dashboards and Explore)
datasourceOnboarding 기능 토글으로 미리보기할 수 있어요.
대시보드를 만들거나 데이터를 탐색하기 시작할 때 아직 데이터 소스가 연결되어 있지 않다면, 첫 번째 연결을 설정하도록 안내하는 페이지가 표시돼요.
관리자는 가장 인기 있는 데이터 소스 중 하나를 선택하거나 전체 목록을 볼 수 있어요. 편집자는 관리자에게 연락해 데이터 소스를 구성하도록 안내받아요. 두 경우 모두 데이터 소스 없이 진행하고 대신 샘플 데이터를 사용하는 옵션도 있어요.
대시보드 생성 시 데이터 소스 연결 페이지의 관리자 보기
로그 세부 정보 재설계 (Log details redesign)
Grafana 모든 에디션에서 일반 공개되었어요.
로그 줄의 Details 섹션을 업데이트했어요. 이전에는 필터링, 통계 표시, 가시성 토글 같은 일부 상호작용이 Labels와 Detected fields에 나뉘어 있었어요. 최근 변경으로 두 섹션이 결합되어 모든 필드에서 상호작용을 사용할 수 있게 됐어요.
상호작용이 포함된 로그 세부 정보 재설계
로그 보기에 대해 더 배우려면 Logs 패널 문서를 참고해요.
Loki 데이터 소스 쿼리 검증 (Loki datasource query validation)
Grafana 모든 에디션에서 일반 공개되었어요.
피드백을 얻기 위해 쿼리를 실행하지 않고도 쿼리를 작성하면서 검증하고 오류를 시각적으로 표시하는 지원을 추가했어요. 이 기능은 단일 및 다중 줄 쿼리와 변수가 있거나 없는 쿼리를 지원해요.
Loki 쿼리 검증
로그 보기에 대해 더 배우려면 Logs 패널 문서를 참고해요.
Explore의 Loki 로그 샘플 (Loki logs sample in Explore)
Grafana 모든 에디션에서 일반 공개되었어요.
Explore의 Loki 메트릭 쿼리에서 표시된 결과에 기여한 로그 줄의 샘플을 이제 볼 수 있어요. 이 로그를 보려면 그래프나 테이블 패널 아래의 접힌 Logs sample 패널을 클릭해요. 로그 줄과 상호작용하거나 로그 쿼리를 수정하려면 "Open logs in split view" 버튼을 클릭하면 분할 보기에서 로그 쿼리가 실행돼요.
Explore의 로그 샘플
Canvas 패널 (Canvas panel)
Grafana 모든 에디션에서 beta로 제공돼요.
Canvas는 Grafana의 강력함과 커스텀 요소의 유연성을 결합한 새 패널이에요. Canvas 시각화는 정적 및 동적 레이아웃 안에 요소를 명시적으로 배치할 수 있는 확장 가능한 폼 기반 패널이에요. 이를 통해 Grafana UI 안에서 표준 Grafana 패널로는 불가능한 방식으로 커스텀 시각화를 설계하고 데이터를 오버레이할 수 있어요. 인기 있는 UI와 웹 디자인 도구를 사용해 본 적이 있다면 Canvas 패널 설계가 매우 익숙하게 느껴질 거예요.
Grafana v9.4에서는 연결(화살표)을 만드는 기능을 추가했어요. 연결을 사용하면 요소들을 서로 연결해 더 복잡한 시각화를 만들 수 있어요. 또한 데이터 링크 지원과 새로운 서버 요소도 추가했어요. Canvas 패널에 대해 더 배우려면 Canvas를 참고해요.
Canvas 패널 연결
인증과 보안 (Auth and security)
모든 인증 업데이트는 Grafana 모든 에디션에서 일반 공개되었어요.
인증과 보안에 대해 다음과 같은 변경 사항을 만들었어요.
서비스 계정 만료 날짜 (Service account expiration dates)
새로 생성되는 모든 서비스 계정 토큰에 만료 날짜 제한을 요구할 수 있는 구성 옵션을 추가했어요.
이 변경은 기존 토큰에는 영향을 주지 않아요. 그러나 새로 생성되는 토큰은 구성 옵션 token_expiration_day_limit을 초과하지 않는 만료 날짜가 필요해요. 이 옵션은 기본적으로 비활성화되어 있어요.
서비스 계정에 대해 더 배우려면 Service account 문서를 참고해요.
조직 역할 동기화 건너뛰기용 OAuth 제공자 설정 (OAuth providers setting for skip org role sync)
Grafana는 많은 인증 제공자와 통합되지만, 모든 구성된 제공자가 아니라 개별 제공자에 대해 조직 역할 동기화를 우회할 수 있는 기능을 요청받았어요. 이 옵션은 이제 Grafana를 사용해 조직 역할을 관리하고 싶은 사용자에게 제공돼요.
이 옵션을 사용하면 skip_org_role_sync 아래의 인증 제공자 섹션에서 특히 구성된 OAuth 제공자의 동기화를 건너뛸 수 있어요. 이전에는 oauth_skip_org_role_sync_update 옵션으로 특정 제공자에만 할 수 있었지만, 이는 구성된 모든 제공자를 포함했어요.
OAuth에 대해 더 배우려면 Oauth 구성 가이드를 참고해요.
Grafana OnCall 플러그인용 RBAC 지원 (RBAC support for Grafana OnCall plugin)
Grafana 플러그인에 RBAC 지원을 배포하고 있으며, Grafana OnCall이 RBAC를 완전히 지원하는 첫 번째 플러그인이에요. 이전에는 Grafana OnCall이 플러그인 내부의 권한 부여에 Grafana 기본 역할(예: Viewer, Editor, Admin)에 의존했어요.
Grafana OnCall의 RBAC 지원 이전에는 조직 사용자에게 모든 것을 보거나, 모든 것을 편집하거나, 관리자(편집 권한과 몇 가지 추가 동작을 허용)가 되게 하는 것만 가능했어요. 이 새 기능으로 조직은 Grafana OnCall 안에서 세분화된 접근 제어를 활용할 수 있게 됐어요.
예를 들어 조직의 사용자에게 Viewer 기본 역할(사용자는 여전히 기본 역할을 할당받아야 함)을 할당하면서 새 Grafana OnCall RBAC 역할인 Schedules Editor도 할당할 수 있어요. 이 할당을 통해 사용자는 Grafana OnCall에서 모든 것을 보고 OnCall 일정을 편집할 수 있어요.
역할 기반 접근 제어에 대해 더 배우려면 RBAC 문서를 참고해요.
SAML 자동 로그인 (SAML auto login)
auto_login 구성 옵션으로 켤 수 있는 SAML 인증용 자동 로그인 지원을 추가했어요. 또한 모든 인증 제공자 간에 통일된 구성 스타일을 만들었어요. oauth_auto_login 대신 새 auto_login 옵션을 사용해 특정 OAuth 제공자의 자동 로그인을 활성화해요.
SAML 설정에 대해 더 배우려면 SAML 구성 가이드를 참고해요.
감사와 사용 인사이트: Loki 멀티테넌시 지원 (Auditing and Usage Insights: Support for Loki multi-tenancy)
이 기능은 Enterprise 고객에게 제공돼요.
이 기능은 테넌트 ID를 지정해 멀티테너시 모드로 분석 이벤트와 감사 로그를 Loki에 푸시하는 지원을 추가해요. 문서에서 감사와 사용 인사이트에 대해 더 배워보세요.
리포팅: 보고서 PDF에서 대시보드 확대·축소 (Reporting: Zoom in and out on your dashboard in a report PDF)
이 기능은 Enterprise 고객에게 제공돼요.
Zoom은 보고서용 새 기능으로 PDF 문서의 패널 크기를 변경할 수 있게 해줘요. 축소해 테이블에 더 많은 열을 표시하거나 확대해 패널을 키울 수 있어요. 대시보드 페이지에서 PDF를 직접 공유할 때 보고서 편집기에서 각 보고서의 배율을 수정할 수 있어요.
보고서 형식 페이지의 배율 기능
공유 기능의 배율 기능
리포팅에 대해 더 배우려면 문서를 참고해요.
알림 (Alerting)
새 연락 지점과 검색 옵션부터 Alerting과 OnCall 간 개선된 워크플로까지 Grafana Alerts에 큰 개선을 만들었어요. 모든 세부 사항은 Alerting 문서를 참고해요.
알림: 알림 규칙 (Alerting: alert rules)
알림 규칙에 대해 다음과 같은 변경 사항을 만들었어요.
발화 중인 알림에서 인시던트 선언 (Declare incidents from firing alerts)
발화 중인 알림에서 인시던트를 선언해 알림에서 인시던트로의 워크플로를 간소화할 수 있어요.
발화 중인 알림에서 인시던트 선언
알림 규칙과 알림 템플릿 복사 (Copy alert rules and notification templates)
기존 알림 규칙이나 템플릿을 재사용할 수 있도록 알림 규칙 목록 보기에서 알림 규칙을, 연락 지점 페이지에서 템플릿을 복사해요.
알림 규칙과 알림 템플릿 복사
프로비저닝된 알림의 쿼리 정의 보기 (View query definitions for provisioned alerts)
알림 규칙 세부 정보 페이지에서 프로비저닝된 알림의 읽기 전용 쿼리 정의를 볼 수 있어요. 규칙 정의를 위해 "as-code" 저장소를 들여다보지 않고도 알림 규칙 쿼리가 올바른지 빠르게 확인할 수 있어요.
프로비저닝된 알림의 쿼리 정의 보기
프로비저닝 API나 파일에서 사용할 알림 규칙 내보내기 (Export alert rules to use in the provisioning API or files)
UI에서 알림 규칙을 만들고 조정한 뒤 YAML이나 JSON으로 내보내 프로비저닝 API나 파일에서 사용할 수 있어요. 또한 전체 규칙 그룹을 내보내 검토하거나 사용할 수 있어요. 이는 UI와 프로비저닝 API 모두에서 지원돼요.
알림 규칙 내보내기
알림 규칙 평가 일시 중지 (Pause alert rule evaluation)
알림을 조정하는 동안 시끄러운 알림을 막기 위해 알림 규칙 평가를 일시 중지할 수 있어요. 일시 중지는 알림 규칙 평가를 멈추고 알림 인스턴스를 만들지 않아요. 이는 알림 전달을 멈추지만 평가와 인스턴스 생성을 계속 허용하는 mute timing과는 달라요.
알림 규칙 평가 일시 중지
Alert Group 보기에서 알림 평가 간격 보기 (View an alert's evaluation interval in Alert Group view)
Alert 목록 페이지의 그룹 보기에서 평가 간격을 더 쉽게 볼 수 있어요. 이 보기는 이제 녹음 및 일반 알림 규칙도 항상 표시하고 알림 규칙 상태를 다른 색으로 강조해요.
그룹 보기에서 평가 간격 보기
알림 규칙 검색 개선 (Improved search for your alert rules)
대량의 알림을 관리할 때 확장된 알림 규칙 검색 기능으로 폴더, 평가 그룹, 규칙을 필터링할 수 있어요. 또한 레이블, 상태, 유형, 건강 상태 같은 속성으로 알림 규칙을 필터링할 수 있어요.
알림 규칙 검색 개선
알림 쿼리에 사용되는 데이터 양과 해상도 조정 (Adjust the amount and resolution of data used in your alerting queries)
알림 쿼리에서 반환되는 최대 데이터 포인트 수를 조정해 비용을 낮추고 성능을 개선할 수 있어요.
알림 규칙 평가 간격 편집 (Edit alert rule evaluation interval)
새 그룹 안에서 알림 규칙의 평가 간격 편집을 단순화했어요. 평가 간격을 편집하기 전에 알림 규칙과 그룹을 저장할 필요가 없어요.
알림: 연락 지점 (Alerting: contact points)
알림 연락 지점에 대해 다음과 같은 변경 사항을 만들었어요.
Grafana OnCall 연락 지점 보기 (View Grafana OnCall contact point)
OnCall 워크플로 연결이 더 쉬워졌어요. 알림 알림과 OnCall 구현 사이의 통합을 간소화하기 위해 OnCall이 연락 지점으로 추가됐어요.
Grafana OnCall 연락 지점 보기
알림 이메일 템플릿 (Alert email templating)
템플릿 생성을 훨씬 쉽고 커스터마이징 가능하게 만들기 위해 이메일 템플릿의 디자인과 기능을 개선했어요. 이메일 템플릿 프레임워크는 MJML을 활용해 최종 이메일 HTML 출력을 정의하고 컴파일해요. 이메일 템플릿의 Sprig 함수는 더 커스터마이징 가능한 템플릿 함수를 제공해요.
이메일 템플릿 재설계
연락 지점 수신자로 Discord 지원 추가 (Add support for Discord as a contact point receiver)
Grafana Cloud 알림 규칙의 연락 지점 수신자로 Discord를 추가했어요.
Discord 지원 추가
알림: 관리 (Alerting: administration)
알림 관리에 대해 다음과 같은 변경 사항을 만들었어요.
알림 랜딩 페이지 (Alerting landing page)
Alerting을 빠르게 시작할 수 있도록 돕는 새 랜딩 페이지를 도입했어요. 또한 Alerting 작동 방식에 대한 한눈에 보는 정보와 핵심 개념을 소개하는 동영상을 제공해요.
알림 랜딩 페이지
AWS Aurora 호환성 (Compatibility with AWS Aurora)
Grafana Alerting이 이제 AWS Aurora와 호환되지만, 이에 대한 기술 지원은 제공하지 않아요.
Enterprise 데이터 소스 (Enterprise Datasources)
모든 Enterprise 데이터 소스에 개선을 만들고, 작은 버그를 수정했으며, 라이브러리를 업데이트했어요. 또한 많은 새 기능과 추가 API 지원을 더했어요. 추가 정보는 각 데이터 소스의 문서와 변경 로그를 참고해요.
DataDog 데이터 소스 (DataDog Datasource)
SLO/SLI 값, RUM 데이터, 이벤트, 모니터 그룹 상태를 포함한 많은 새 쿼리 유형에 대한 지원을 추가했어요.
Dynatrace 데이터 소스 (Dynatrace Datasource)
Metric Selector를 더 빠르게 업데이트하고 관리 영역별 필터링 지원을 추가했어요. 또한 로그 쿼리와 Dynatrace 감사 로그 쿼리 지원도 추가했어요.
GitLab 데이터 소스 (GitLab Datasource)
감사 이벤트, 사용자, 병합 요청 승인, 필드 태그, 환경, 파이프라인을 포함한 많은 새 쿼리 유형에 대한 지원을 추가했어요.
Honeycomb 데이터 소스 (Honeycomb Datasource)
파생 열과 Honeycomb Environments에 대한 지원을 추가했어요.
NewRelic 데이터 소스 (NewRelic Datasource)
트레이스 검색, 로그 검색, NRQL 히스토그램 쿼리 지원을 추가했어요.
Salesforce 데이터 소스 (Salesforce Datasource)
JWT 인증에 대한 지원을 추가했어요.
Snowflake 데이터 소스 (Snowflake Datasource)
커스텀 세션 매개변수에 대한 지원을 추가했어요.
Postgres, MySQL, MSSQL 데이터 소스 (Postgres, MySQL, and MSSQL data sources)
database 속성이 이제 데이터 소스 구성의 jsonData 키 아래에 있어요. 이 변경은 하위 호환되며 기존 구성은 계속 작동해요.
업그레이드 전에 (Before you upgrade)
이 Grafana 버전과 관련된 알려진 주요 변경 사항(breaking change)은 없어요.