Other

Grafana

Analytics

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.

Overview

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.

Compliance

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.
Cookies and trackers

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)

NameTypeDurationPurpose
grafana_sessionFunctionalSessionAuthenticated session cookie for the Grafana dashboard. Set on the Grafana hostname for logged in users (typically internal engineering staff).
grafana_remember_meFunctional30 daysPersistent login token for the Grafana dashboard when the user selects the Remember me option.
grafana_csrfFunctionalSessionCSRF protection token for the Grafana dashboard.
faro_session_idFunctionalSessionWhen 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.com
  • grafana.net
  • grafana-cloud.com
  • hgrun.com
  • faro-collector-prod-eu-west-2.grafana.net
Questions

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.

Other

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.

Other

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.

Marketing

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.

Preferences

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.

Preferences

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.

Marketing

Make your site compliant today.

Free up to 25,000 sessions a month. No credit card, no commitment.