2015-10-13 24 views

risposta

17

Grazie a @Donald Mok per la sua risposta, voglio solo renderlo il più chiaro possibile. Nell'interfaccia di Grafana puoi creare un'organizzazione. Successivamente è possibile creare alcuni dashboard per questa organizzazione. Quindi, c'è un problema che è necessario specificare l'organizzazione per l'utente anonimo. E dovrebbe essere una vera organizzazione (per il tuo Grafana). E l'utente anonimo sarà in grado di vedere solo i dashboard di questa organizzazione.

#################################### Anonymous Auth ########################## 
[auth.anonymous] 
# enable anonymous access 
enabled = true 

# specify organization name that should be used for unauthenticated users 
org_name = ORGANIZATION 
+1

È possibile per un utente anonimo visualizzare dashboard da più organizzazioni? – Rickkwa

5

Ho avuto lo stesso problema, ma la causa principale nel mio caso era un errore pessimo. Ho controllato il grafana.log, ho scoperto che

"2016/02/12 09:24:57 [middleware.go:62 initContextWithAnonymousUser()] [E] Anonymous access organization error: 'Anonymous Org.': Organization not found"

ho fatto cambiato l'ORG_NAME in grafana.ini, che ha reso il problema. Dopo aver riparato e riavviato grafana, le cose andarono bene come volevo.

Vi consiglio di controllare il file grafana.log per vedere cosa c'è di sbagliato nella vostra configurazione.

2

Prima di tutto, nel grafana.ini regolare i seguenti valori:

[auth.anonymous] 
# enable anonymous access 
enabled = true 

# specify organization name that should be used for unauthenticated users 
org_name = YOUR_ORG_NAME_HERE 

# specify role for unauthenticated users 
org_role = SOME_USER_NAME_HERE # e.g. Anonymous 

Ora, dopo il riavvio grafana, login e assicurarsi che ci sia un altro utente di amministratore creato. In caso contrario, crearne uno. I valori nel dialogo di creazione dell'utente sono in realtà non importanti per il raggiungimento del compito.

Infine, impostare lo stesso nome di organizzazione in organizzazioni globali in modo che corrisponda al valore grafana.ini. Inoltre, assicurati che l'utente che hai creato abbia il ruolo che hai impostato in grafana.ini (nel mio esempio sarebbe il ruolo "Anonimo").