Grafana
Grafana is the leading open source observability and dashboarding platform, originally created in Stockholm and now developed by Grafana Labs (HQ in New York City). It connects to time series databases (Prometheus, InfluxDB, Loki, Tempo) to display metrics, logs, and traces. Most deployments are internal engineering tools with no end user exposure, but Grafana Faro adds a JavaScript SDK that brings Real User Monitoring to public websites and requires its own GDPR analysis.
What does Grafana do?
What is Grafana
Grafana is the most widely used open source observability and dashboarding platform. Created by Torkel Odegaard in Stockholm in 2014, it is now developed by Grafana Labs (HQ in New York). It connects to dozens of data sources (Prometheus, InfluxDB, Elasticsearch, Loki, Tempo, ClickHouse, Postgres) to display metrics, logs, traces and alerts in unified dashboards.
Grafana is most commonly an internal tool for engineering and operations teams. The end user facing component is Grafana Faro, a JavaScript SDK and backend that bring Real User Monitoring and frontend error tracking to public websites and applications.
Deployment models
Self-hosted Grafana runs on customer infrastructure (Kubernetes, VMs, on premises). No data leaves the customer environment for the Grafana application itself; GDPR concerns reduce to the underlying data sources and any reverse proxy in front.
Grafana Cloud is the SaaS offering operated by Grafana Labs. EU customers can choose Frankfurt or Sweden as primary region. Data residency in the EU is contractually committed for those regions, but Grafana Labs corporate functions (support, billing, security operations) may still be performed from the US.
Grafana Faro and frontend observability
When deployed on a public website, Grafana Faro captures visitor IP, User Agent, page URL, JavaScript errors, performance metrics, and (optionally) user interactions and session replays. This brings it into the same regulatory scope as Sentry, Datadog RUM or Raygun: legitimate interest can be defensible for basic error monitoring, but consent is the safer basis for RUM with user identifiers.
Configure Faro to anonymise IP, mask sensitive fields and limit retention. Avoid sending special category data through Faro custom attributes.
GDPR and data transfers
Grafana Labs Inc. is a US controller. For Grafana Cloud, a signed DPA is required, with SCCs covering any access from the US for support purposes. The Frankfurt or Sweden region keeps the bulk of customer data in the EU, but the publisher should perform a TIA documenting access patterns by Grafana Labs staff.
For self-hosted Grafana, transfers depend on the underlying infrastructure choice. No additional transfer takes place via the Grafana application itself.
Dashboards and special category data
Custom Grafana dashboards may aggregate personal data from various sources (logs containing user IDs, metrics labelled with email addresses, etc.). In healthcare, HR or financial contexts, dashboards can inadvertently expose special category data. Use Grafana Enterprise role based access control and audit logs to restrict who can see which dashboards.
Avoid embedding identifying values in metric label names (use IDs that are hashed or pseudonymised).
Practical compliance checklist
For Grafana Cloud: sign the Grafana Labs DPA, choose Frankfurt or Sweden, list Grafana Labs in your RoPA. For Grafana Faro on public sites: defer the SDK until consent (if RUM with identifiers is enabled), anonymise IP, scrub PII from error reports. For self-hosted: secure the dashboards with RBAC and audit logs, and protect the underlying data sources separately.
Document the dashboards that may contain personal data and their access rules in your security policy. Review at least annually as data sources evolve.
Grafana and the GDPR
Grafana is classified as “Analytics”. On a site that targets European visitors, it must only load after the visitor consents, and it must be listed in your cookie policy.
- Legal basis
- Legitimate interest (Art. 6(1)(f) GDPR) for internal observability dashboards; consent (Art. 6(1)(a) GDPR) when Grafana Faro Real User Monitoring is deployed on public end user facing pages
- Risk level
- low
- Applicable regulations
- GDPR, ePrivacy Directive, TTDSG (Germany), Swedish Data Protection Act, CCPA/CPRA
Impact assessment (DPIA)
Grafana itself is generally a low risk observability tool. Key DPIA considerations: (1) self-hosted Grafana runs entirely on customer infrastructure with no external processing, so GDPR concerns are limited to whatever data the underlying time series databases contain; (2) Grafana Cloud (SaaS) processes dashboard configuration, logs, metrics, and trace data on Grafana Labs infrastructure; EU customers should select Frankfurt or Sweden to limit transfers; (3) Grafana Faro is the frontend observability SDK; when deployed on public pages it captures visitor IP, User Agent, page interactions, and JavaScript errors, requiring its own DPIA and lawful basis analysis (legitimate interest or consent depending on configuration); (4) custom dashboards may aggregate personal data from various sources, including special category data in healthcare or HR contexts; (5) Grafana Labs employee access to Grafana Cloud data is governed by the DPA and SCCs.
Sample text for your banner
We use Grafana Faro to monitor the frontend performance and errors on this website. With your consent, Grafana Faro captures technical telemetry (anonymised IP, browser, page interactions, JavaScript errors) and sends it to our observability backend hosted in the European Union. We do not use this data for advertising or behavioural profiling. You can opt out at any time in our preferences page.
What Grafana sets and contacts
- Tracking method
- Server-side dashboard rendering with optional Grafana Faro JavaScript SDK for frontend observability
- Server location
- Self-hosted (customer infrastructure) or Grafana Cloud regions: US (Iowa), European Union (Frankfurt, Sweden), United Kingdom, Australia, India
- Cookieless mode available
- Yes
- Data transferred outside the EU
- Grafana Labs Inc. is a US controller (HQ in New York, formerly Stockholm). Self-hosted Grafana keeps all data on customer infrastructure. Grafana Cloud is a SaaS offering with regional clusters: customers can choose US, EU (Frankfurt or Sweden), UK, AU, or India. EU customers should select Frankfurt or Sweden. The US region triggers SCCs and the EU US Data Privacy Framework. Some Grafana Labs corporate operations (support, billing) may still be carried out from the US.
Cookies set (4)
| Name | Type | Duration | Purpose |
|---|---|---|---|
| grafana_session | Functional | Session | Authenticated session cookie for the Grafana dashboard. Set on the Grafana hostname for logged in users (typically internal engineering staff). |
| grafana_remember_me | Functional | 30 days | Persistent login token for the Grafana dashboard when the user selects the Remember me option. |
| grafana_csrf | Functional | Session | CSRF protection token for the Grafana dashboard. |
| faro_session_id | Functional | Session | When Grafana Faro is deployed on public pages, a session identifier may be stored in localStorage (not strictly a cookie) to correlate frontend telemetry events. |
Third-party domains contacted (5)
grafana.comgrafana.netgrafana-cloud.comhgrun.comfaro-collector-prod-eu-west-2.grafana.net
Frequently asked questions about Grafana
Can't find your question? Write to us, we answer fast.
Which cookies does Grafana set?
Grafana itself uses functional cookies on the Grafana dashboard (grafana_session for the admin / engineering user session, grafana_remember_me for persistent login, csrf token cookies). These are server-side cookies set on the Grafana hostname for authenticated users. Public end users do not interact with Grafana unless Grafana Faro is deployed on the website. Faro itself is largely cookieless and uses the fetch API.
Is user consent required for Grafana?
Not for internal Grafana dashboards used by employees: those are necessary for the operation of an internal tool. For Grafana Faro on public websites, the cookies and tracking are non-essential and fall under Art. 5(3) ePrivacy when they include user identifiers or RUM. Defer the Faro SDK until consent in that case.
What is the legal basis?
For internal employee dashboards: legitimate interest (Art. 6(1)(f) GDPR) for operational monitoring, with appropriate employment law and works council compliance for sensitive metrics. For Grafana Faro on public sites: legitimate interest for basic error monitoring or consent (Art. 6(1)(a) GDPR) for RUM with identifiers.
Does Grafana transfer data outside the EU?
For self-hosted Grafana: no, unless your underlying infrastructure does. For Grafana Cloud: it depends on the region chosen. Frankfurt or Sweden keep customer data in the EU. The US region transfers data under SCCs and the EU US Data Privacy Framework. Grafana Labs corporate staff may access data from the US for support.
Do I need a DPIA for Grafana?
For internal Grafana with anonymised or pseudonymised metrics: usually no. For Grafana Cloud with personal data flows: a risk assessment is recommended, full DPIA if employees are profiled or if personal customer data flows through the dashboards. For Grafana Faro on public traffic: DPIA following the same logic as Sentry or other RUM tools.
How do I implement Grafana compliantly?
For Grafana Cloud: sign the Grafana Labs DPA, select Frankfurt or Sweden, list Grafana Labs as a processor in your RoPA, enable RBAC, audit logs and SSO. For Grafana Faro: defer the SDK until consent, anonymise IP, scrub PII from error reports, document the lawful basis. For self-hosted: secure the dashboards and the underlying data sources separately.
What are the alternatives to Grafana?
Open source dashboards: Kibana (Elastic), Apache Superset, Metabase, Redash. Commercial observability: Datadog, New Relic, Dynatrace, Splunk, Honeycomb, Lightstep, Coralogix. The Grafana differentiator is the open source nature, the integration with Prometheus, and the self-hosted option that avoids transfer issues entirely.
How should I update my cookie and privacy policy?
For internal Grafana dashboards used by employees, document the tool in your internal employee privacy notice and works council agreement. For Grafana Cloud, include Grafana Labs Inc. as processor in your customer facing privacy policy. For Grafana Faro on public sites, list the relevant cookies / localStorage entries and the lawful basis.
Outlook Web App
Outlook Web App is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Outlook Web App supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Outlook Web App ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Allyable
Allyable is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. Allyable integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, Allyable helps organizations maintain robust websites that meet user expectations and technical requirements.
MagicBell
MagicBell is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. MagicBell integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, MagicBell helps organizations maintain robust websites that meet user expectations and technical requirements.
DocuSign
DocuSign is a versatile web technology that supports digital platforms with specialized functionality and enhanced capabilities. It provides robust tools and services that integrate with modern websites and applications seamlessly. DocuSign is designed to improve operational efficiency, user experience, and digital performance. Trusted by developers and businesses alike, DocuSign offers reliable solutions that scale with organizational needs and evolving web standards.
Jobvite
Jobvite is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. Jobvite supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, Jobvite ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.
Sharper MMS
Sharper MMS is a versatile web technology that supports digital platforms with specialized functionality and enhanced capabilities. It provides robust tools and services that integrate with modern websites and applications seamlessly. Sharper MMS is designed to improve operational efficiency, user experience, and digital performance. Trusted by developers and businesses alike, Sharper MMS offers reliable solutions that scale with organizational needs and evolving web standards.
Make your site compliant today.
Free up to 25,000 sessions a month. No credit card, no commitment.