Portal Community

Enterprise Feature Comparison

FeatureOSSEnterprise
LDAP integrationYesYes (enhanced)
SAML 2.0 SSONoYes
OIDC / OAuth2 SSOYes (generic)Yes (Azure AD, Okta, Ping optimized)
Query audit logNoYes — who queried what data source and when
Data source permissionsBasic (role-based)Granular (team + user + role)
Data source cachingNoYes — reduces backend query load
Report generationNoYes — schedule dashboards as PDF/Excel email reports
Team provisioningVia API onlyVia provisioning YAML

SAML SSO Configuration (Grafana Enterprise)

# grafana.ini — SAML SSO configuration
[auth.saml]
enabled = true
certificate_path = /etc/grafana/saml/grafana.crt
private_key_path = /etc/grafana/saml/grafana.key
idp_metadata_path = /etc/grafana/saml/idp-metadata.xml
max_issue_delay = 90s
metadata_valid_duration = 48h

# Map SAML attributes to Grafana user fields:
assertion_attribute_name = displayName
assertion_attribute_login = mail
assertion_attribute_email = mail
assertion_attribute_groups = memberOf

# Map SAML groups to Grafana org roles:
role_values_admin = cn=platform-engineering,ou=groups,dc=bizfirstai,dc=com
role_values_editor = cn=operations,ou=groups,dc=bizfirstai,dc=com
role_values_viewer = cn=business-users,ou=groups,dc=bizfirstai,dc=com

Query Audit Log

# grafana.ini — enable query audit logging
[auditing]
enabled = true
loggers = file,loki    # Write to local file AND forward to Loki

[auditing.loki]
url = http://loki:3100
basicAuthUser = ""

# Audit log captures:
# - Every Explore query (LogQL, PromQL, TraceQL) with full query text
# - Who executed it (user, IP)
# - Which data source
# - Response size and duration

# Query the audit log in Grafana Explore (Loki):
{job="grafana-audit"} | json | action = "data-request" | dataSource = "Loki"
  | line_format "User={{.user}} Query={{.query}} Duration={{.duration}}ms"
Enterprise Licensing Is Per Active User

Grafana Enterprise is licensed per active user (users who log in within the billing period). For BizFirstGO deployments where only the platform team uses Grafana directly (and tenant admins use pre-built dashboards via tenant-scoped data sources), the active user count may be surprisingly small — making Enterprise cost-effective compared to building equivalent audit and SSO infrastructure yourself.