3.11.1 Permissionの設定

Grafanaでの操作権限「Permission」の設定について説明します。

ダッシュボードアプリケーション、カスタムアプリケーションに埋め込んだダッシュボードを操作するには、Primitiveロール「dash_viewer」または「dash_editor」が付与されている必要があります。

  • dash_viewer:
    ダッシュボードの閲覧が可能
    Grafanaのロール「Viewer」が付与されている
  • dash_editor:
    ダッシュボードの作成・編集・閲覧・削除が可能
    Grafanaのロール「Editor」が付与されている
これらの権限が付与されていないユーザーには、ダッシュボードアプリケーションは表示されません。カスタムアプリケーションにダッシュボードが埋め込まれている場合は、カスタムアプリケーションにアクセスするとアクセス拒否を表すブラウザーのエラー画面が表示されます。

Grafanaのロール、またはユーザーにAdmin、Edit、ViewのいずれかのPermissionを割り当てます。割り当てたPermissionによって、Grafanaで行える操作が決まります。
ダッシュボード、フォルダごとに異なるPermissionを割り当てられます。

(表)Permission別のGrafanaで行える操作

Grafanaで行える操作 Permission
Admin Edit View
ダッシュボード・フォルダの閲覧
ダッシュボードの作成・編集・削除 不可
フォルダの作成・編集・削除 不可
フォルダ内のサブフォルダ・ダッシュボードの作成 不可
[Import(Overwrite)]を使用した、インポートによるダッシュボードの上書き 不可
ダッシュボードとフォルダのPermissionの変更 不可 不可

フォルダ、ダッシュボード作成時のデフォルトのPermissionは以下です。

  • Grafanaのロール「Viewer」:Permission「View」
  • Grafanaのロール「Editor」:Permission「Edit」
  • フォルダ、ダッシュボードを作成したユーザー:Permission「Admin」

ただし、上位のフォルダがある場合は、上位のフォルダと同じPermissionになります。

注意事項注意事項

  • フォルダ内にサブフォルダ・ダッシュボードを配置した場合、デフォルトでは、親のフォルダのPermissionを引き継ぎます。子の階層でPermissionを設定した場合、子の階層のPermissionが優先されます。
  • Permissionの割り当てはRole(Grafanaのロールに対する設定)、User(ユーザーに対する設定)のみサポートします。
  • 異なる割り当て方法(Userでの割り当てとRoleでの割り当て)で、異なるPermissionが割り当てられた場合、強い権限が優先されます。
  • Permissionの変更は確定・OKボタンがないため、追加・変更・削除操作で即時に反映されます。
  • 操作しているユーザー自身のPermission「Admin」をはく奪することも可能です。その結果、Permissionの設定が行えなくなります。必ず、Permission「Admin」を持つユーザーが1名以上いるようにしてください。

Permissionの設定は以下の手順で行います。

  1. 左側のメインメニューを開き、Dashboardsをクリックすると[Dashboards]画面が開きます。
  2. Permissionを設定する画面を開きます。
    • フォルダの場合:フォルダ開き、右上の[Folder actions]-[Manage permissions]を選択します。
    • ダッシュボードの場合:保存済のダッシュボードを開き、右上の[Edit]を選択すると表示される[Settings]をクリックし、[Permissions]タブを選択します。
  3. Grafanaのロール、またはユーザーにPermissionを設定します。
    • 設定対象を新規で追加する場合[Add a permission]ボタンから対象を選択し、Permissionを設定します。対象は「User」と「Role」のみサポートされています。
    • 追加済の設定対象を編集する場合、「Permission」列のPermissionを変更します。

GrafanaのPermissionの詳細は以下を参照してください。
https://grafana.com/docs/grafana/v12.3/administration/roles-and-permissions/#dashboard-permissions
https://grafana.com/docs/grafana/v12.3/administration/user-management/manage-dashboard-permissions/