모니터링

[ Grafana ] 사용자 별 폴더 / 대시보드에 대한 접근 권한 설정

블루빔 2023. 11. 24. 19:00

Grafana는 폴더 및 대시보드 레벨에서 각각 사용자에게 접근 권한을 설정할 수 있습니다. 해당 설정을 더욱 쉽게 이해하기 위해서 아래 새로운 사용자 생성Default permissions으로 제공되는 권한에 대해서도 작성하였습니다. 

목차
▶ New User 생성
▶ 폴더 / 대시보드 Default Permissions 확인
▶ 사용자 별 폴더 / 대시보드 접근 권한 설정 

▶ New User 생성

Administration 페이지에서 사용자 계정을 생성할 수 있습니다. 
Name, Email, Username, Password 에 대한 정보만 기재할 수 있으며 권한 설정은 할 수 없는 것을 확인할 수 있습니다. 

 Create user 를 하면 permissions 은 Grafana Admin - No  , Organizations 은 Main Org - Viewer 로 설정되어 있는 것을 확인할 수 있습니다. 

해당 계정으로 Grafana에 로그인하면 전체 대시보드  폴더들이 보이는 것을 확인할 수 있습니다.   


특정 User가  특정 폴더 또는 대시보드에만 접근할 수 있게 하려면 폴더 / 대시보드의 Permissions 설정 부분을 이해하여야 합니다.


▶ 폴더 / 대시보드 Default Permissions 확인 

폴더를 지정하지 않고 대시보드를 생성하면 General 폴더에 대시보드가 생성됩니다. ※ General 폴더는 기본 폴더이므로 콘솔 상에서 permissions 설정이 불가합니다.

하지만 대시보드 레벨에서 permissions 설정이 가능하며 default permissions은 아래와 같습니다.


폴더를 신규 생성하면 default permissions은 아래와 같습니다.

 

[ 공통점 ] 

Permissions
Role Permission
Admin Admin
Editor Edit
Viewer View
User Permission
admin Admin

 

📢 폴더 / 대시보드에 사용자(User) 계정이 없어도 Role 권한이 먼저 적용되기 때문에 모든 사용자가 전체 대시보드 및 폴더에 접근이 가능합니다. 

 

▶ 사용자 별 폴더 / 대시보드 접근 권한 설정 

Admin 권한을 제외한 모든 사용자가 대시보드 / 폴더에 접근할 수 없게 설정 
ㄴ> Permissions 에서  Role :  Admin - Admin  만 남기고 나머지 role은 삭제 
       이제 test-folder는 admin 권한이 있는 사용자 외에는 확인이 불가능한 상태가 되었습니다.  

 

특정 사용자에게 특정 폴더에 대한 접근 권한 부여 
ㄴ> 폴더 Permissions 에서  Add a permission  으로 특정 사용자에게 권한 할당이 가능합니다. 

예시 :  test-user가  test-folder 폴더를 볼 수 있게 설정  

확인 : test-user로 로그인하면 test-folder 폴더에 있는 모든 대시보드를 확인할 수 있습니다. 

 

특정 사용자에게 특정 대시보드에 대한 접근 권한 부여 
ㄴ> 대시보드 Permissions에서
 Add a permission  으로 특정 사용자에게 권한 할당이 가능합니다. 

예시 :  test-user가  test-folder 폴더의 특정 대시보드에 대한 편집권한을 가질 수 있게 설정  

확인 : test-user로 로그인하면 test-folder 폴더에 있는 특정 대시보드에 대해서만 편집권한을 가질 수 있는 것을 확인할 수 있습니다.  

 

🚨폴더 안에 있는 특정 대시보드에 대한 접근 권한을 설정하였는데 확인이 불가능할 경우 " 더보기 " ⬇️ 클릭
더보기

Default 보기는 폴더별 보기로 보여 지므로 

대시보드 별 보기로 보면 확인할 수 있습니다.