Add RBAC guidance to users and teams documentation (#1413)
# What this PR does RBAC for OnCall will be GA with Grafana 9.4 release. Update [this doc](https://grafana.com/docs/oncall/latest/configure-user-settings/) to include details about RBAC for OnCall and link to RBAC-specific docs. ## Which issue(s) this PR fixes Issue #1399 ## Checklist - [ ] Tests updated - [ ] Documentation added - [ ] `CHANGELOG.md` updated
This commit is contained in:
parent
8ca82ad2cd
commit
2dacb0ee8a
1 changed files with 55 additions and 30 deletions
|
|
@ -4,62 +4,87 @@ aliases:
|
|||
canonical: https://grafana.com/docs/oncall/latest/configure-user-setting/
|
||||
keywords:
|
||||
- Grafana Cloud
|
||||
- Alerts
|
||||
- Permission
|
||||
- Notifications
|
||||
- on-call
|
||||
- RBAC
|
||||
- amixr
|
||||
- oncall
|
||||
- integrations
|
||||
title: Manage users and teams for Grafana OnCall
|
||||
weight: 1300
|
||||
---
|
||||
|
||||
# Manage users and teams for Grafana OnCall
|
||||
|
||||
Grafana OnCall is configured based on the teams you've created on the organization level of your Grafana instance,
|
||||
in **Configuration > Teams**. Administrators can create a different configuration for each team, and can navigate
|
||||
between team configurations in the **Select Team** dropdown menu in the **Incidents** section of Grafana OnCall.
|
||||
Grafana OnCall relies on the teams and user permissions configured at the organization level of your Grafana instance. Organization administrators can invite
|
||||
users, configure teams, and manage user permissions at [Grafana.com](https://grafana.com/auth/sign-in).
|
||||
|
||||
Users can edit their contact information, but user permissions are assigned at the Cloud portal level.
|
||||
## User roles and permissions
|
||||
|
||||
>**Note:** User roles and teams cannot be managed directly from Grafana OnCall.
|
||||
|
||||
User roles and permissions are assigned and managed at the Grafana organization or Cloud portal level. There are two ways to manage user roles and permissions
|
||||
for Grafana OnCall:
|
||||
|
||||
1. Basic role authorization
|
||||
|
||||
By default, authorization within Grafana OnCall relies on the basic user roles configured at the organization level. All users are assigned a basic role by the
|
||||
organization administrator. There are three available roles: `Viewer`, `Editor`, and `Admin`.
|
||||
|
||||
1. Role-based access control (RBAC)
|
||||
|
||||
RBAC for Grafana plugins allows for fine-grained access control so you can define custom roles and actions for users in Grafana OnCall. Use RBAC to grant
|
||||
specific permissions within the Grafana OnCall plugin without changing the user’s basic role at the organization level. You can fine-tune basic roles to add or
|
||||
remove certain Grafana OnCall RBAC roles.
|
||||
|
||||
For example, a user with the basic `Viewer` role at the organization level needs to edit on-call schedules. You can assign the Grafana OnCall RBAC role of
|
||||
`Schedules Editor` to allow the user to view everything in Grafana OnCall, as well as allow them to edit on-call schedules.
|
||||
|
||||
To learn more about RBAC for Grafana OnCall, refer to the following documentation:
|
||||
|
||||
- [Manage RBAC roles](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/manage-rbac-roles/#update-basic-role-permissions)
|
||||
- [RBAC permissions, actions, and scopes](https://grafana.com/docs/grafana/latest/administration/roles-and-permissions/access-control/custom-role-actions-scopes/)
|
||||
|
||||
## Manage Teams in Grafana OnCall
|
||||
|
||||
Teams in Grafana OnCall are based on the teams created at the organization level of your Grafana instance,
|
||||
in **Configuration > Teams**. Administrators can create a different configuration for each team, and can navigate
|
||||
between team configurations in the **Select Team** dropdown menu in the **Alert Group** section of Grafana OnCall.
|
||||
|
||||
Users, including admins, can only view and manage teams in OnCall if they are a member of that team.
|
||||
An admin user may need to temporarily add themselves to a team to manage it.
|
||||
|
||||
## Configure user notification policies
|
||||
|
||||
Administrators can configure how each user will receive notifications when they are are scheduled to receive them in
|
||||
escalation chains. Users can verify phone numbers and email addresses. Only users with the **Admin** or **Editor** role
|
||||
are allowed to get notifications.
|
||||
Notification policies are a configurable set of notification steps that determine how you're notified of alert in OnCall. Users with the Admin or Editor role are
|
||||
able to receive notifications.
|
||||
Users can verify phone numbers and email addresses in the **Users** tab of Grafana OnCall.
|
||||
|
||||
> **NOTE**: You cannot add users or manage permissions in Grafana OnCall. Most user settings are found on the
|
||||
- **Default Notifications** dictate how a user is notified for most escalation thresholds.
|
||||
|
||||
- **Important Notifications** are labeled in escalation chains. If an escalation event is marked as an important notification,
|
||||
it will bypass **Default Notification** settings and notify the user by the method specified.
|
||||
|
||||
> **NOTE**: You cannot add users or manage permissions in Grafana OnCall. User settings are found on the
|
||||
> organizational level of your Grafana instance in **Configuration > Users**.
|
||||
|
||||
1. Find users.
|
||||
To configure a users notification policy:
|
||||
|
||||
Select the **Users** tab and use the browser to search for a user in the team associated with the OnCall configuration.
|
||||
1. Navigate to the **Users** tab of Grafana OnCall and search for or select a user.
|
||||
|
||||
1. Configure user settings.
|
||||
1. Click **Edit** to the right of a user to open the **User Info** window.
|
||||
|
||||
Add and verify a phone number, a Slack username, and a Telegram account if you want to receive notifications
|
||||
using these mediums.
|
||||
1. Verify that there is a valid and verified phone number, along with ChatOps accounts in order to receive notifications via those methods.
|
||||
|
||||
> **NOTE:** To edit a user's profile username, email, or role, you must do so in the **Users** tab in
|
||||
> the **Configuration** menu of your Grafana instance.
|
||||
|
||||
1. Configure notification settings.
|
||||
|
||||
Specify the notification medium and frequency for each user. Notification steps will be followed in the order
|
||||
they are listed.
|
||||
|
||||
The settings you specify in **Default Notifications** dictate how a user is notified for most escalation thresholds.
|
||||
|
||||
**Important Notifications** are labeled in escalation chains. If an escalation event is marked as an important notification,
|
||||
it will bypass **Default Notification** settings and notify the user by the method specified.
|
||||
1. Click **Add notification step** and use the dropdowns to specify the notification method and frequency. Notification steps will be followed in the order they
|
||||
are listed.
|
||||
|
||||
## Configure Telegram user settings in OnCall
|
||||
|
||||
1. In your profile, find the Telegram setting and click **Connect**.
|
||||
1. In your profile, navigate to Telegram setting and click **Connect**.
|
||||
1. Click **Connect automatically** for the bot to message you and to bring up your telegram account.
|
||||
1. Click **Start** when the OnCall bot messages you.
|
||||
|
||||
If you want to connect manually, you can click the URL provided and then **SEND MESSAGE**. In your Telegram account,
|
||||
To connect manually, you can click the URL provided and then **SEND MESSAGE**. In your Telegram account,
|
||||
click **Start**.
|
||||
|
||||
## Configure Slack user settings in OnCall
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue