Troubleshoot Looker data source issues
This document provides solutions to common issues you may encounter when configuring or using the Looker data source. For configuration instructions, refer to Configure the Looker data source.
Most issues surface when you select Save & test in the data source settings, so start with the License and setup errors section below. If many data sources or dashboards fail at once, first rule out a platform incident by checking the service status pages.
License and setup errors
These issues occur before you can query Looker, usually when the plugin can’t start or isn’t licensed for your environment.
“Plugin health check failed”
Symptoms:
- Save & test returns
Plugin health check failed. - Panels using the data source show a plugin error instead of data.
This error usually has a setup cause rather than a Looker credential problem. Work through the following checks in order:
Enterprise license and activation
The Looker data source is a Grafana Enterprise plugin and requires a license entitlement to run.
Solutions:
- Confirm your Grafana Cloud plan is Pro or Advanced, or that your self-managed Grafana Enterprise license includes
grafana-looker-datasource. Free and Starter plans don’t include Enterprise plugins. - Verify the plugin is activated for your organization. If it isn’t, the Install button doesn’t appear. Refer to Activate the Enterprise plugin.
- Check that you’re within any plugin limits for your plan. Some plans cap the number of active plugins. Remove unused plugins or contact your Grafana account team to raise the limit.
- On self-managed Grafana, confirm the license is active under Administration > General > Stats and license.
Confirm the correct organization
Symptoms:
- The Looker data source or its dashboards are missing, or you can’t install or edit the plugin.
Solutions:
- Check the organization shown in the user menu and switch to the organization where the data source is configured.
- Data sources, dashboards, and plugin activation are scoped per organization, so confirm you’re in the right one before you reconfigure anything.
Try this first: update the plugin
An outdated plugin version is the single most common cause of Looker data source issues. Before working through the error categories that follow, confirm you’re on the latest version, because upgrading resolves a wide range of problems.
Note
On Grafana Cloud, Grafana manages the Looker plugin, so it updates automatically. On self-managed Grafana, you must update Enterprise plugins manually. In other managed environments, such as Azure Managed Grafana, the platform provider controls the plugin version, which can lag behind the latest release.
Check and update the plugin version
To check your version and update:
- Navigate to Connections > Plugins and data > Plugins.
- Search for Looker and open its page.
- Review the installed version and the latest available version.
- If an update is available and you’re on self-managed Grafana, click Update.
- Restart the Grafana instance after updating so every node runs the same plugin version. Errors that persist immediately after an update are often a version-sync issue that a restart resolves.
Symptoms of an outdated plugin version
The following symptoms often indicate an outdated plugin:
- Configuration tab is blank or incomplete. Older versions may not render all settings fields, which can look like settings were lost.
- Connection failures with unhelpful errors. Severely outdated versions can fail to connect at all.
- Intermittent
Plugin unavailableor HTTP 500 errors, especially in managed environments with many panels.
Configuration errors
These errors occur when the data source configuration is incomplete.
invalid config
Symptoms:
- Save & test fails with a message that starts with
invalid config.
Possible causes and solutions:
Connection errors
These errors occur when Grafana can’t reach or resolve your Looker instance.
“unable to lookup Looker URL from the Grafana server”
Symptoms:
- Save & test fails with
unable to lookup Looker URL <url> from the Grafana server.
Possible causes and solutions:
Connect to a private Looker instance
If your Looker instance is on a private network or behind a firewall, Grafana Cloud can’t reach it over the public internet.
Solutions:
- On Grafana Cloud, use Private data source connect (PDC) to route the connection through your own network.
- On self-managed Grafana, confirm the Grafana server has network access to the Looker host, including any required firewall or VPN rules.
TLS certificate errors
Symptoms:
- Save & test fails with a certificate error, such as
x509: certificate signed by unknown authority.
Solutions:
- Ensure the Grafana server trusts the TLS certificate presented by your Looker instance.
- If Looker uses a private or internal certificate authority, add the CA certificate to the trust store on the Grafana server, then restart Grafana.
Authentication errors
These errors occur when credentials are invalid, missing, or lack the required permissions.
“unable to authenticate Looker instance. Potentially incorrect credentials provided”
Symptoms:
- Save & test fails with
unable to authenticate Looker instance. Potentially incorrect credentials provided. - Queries return authentication errors.
Solutions:
- Verify the client ID and client secret are correct and haven’t been rotated in Looker.
- Confirm the credentials belong to a user or service account whose role grants permission to query the data.
- Regenerate the API key in Looker and update the data source configuration if you’re unsure whether the credentials are current.
Validate credentials outside Grafana
If you believe the credentials are correct but Grafana still can’t connect, validate them directly against the Looker API from the host where Grafana runs.
First, request an API token. Replace the placeholders with your instance URL, client ID, and client secret:
curl --location 'https://xxxxxx.looker.app/api/4.0/login' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'client_id=xxxxxx' \
--data-urlencode 'client_secret=xxxxxx'A successful response returns an API token. If it fails, your API credentials are incorrect or lack permissions. After you have a token, confirm it can read models:
curl --location 'https://xxxxxx.looker.app/api/4.0/lookml_models' \
--header 'Authorization: Bearer xxxxxx'Query errors
These errors occur when running queries against the data source.
“No data” or empty results
Symptoms:
- A query runs without error but returns no data.
- Panels show a No data message.
Possible causes and solutions:
Time filter macro returns an error
Symptoms:
- A query fails with an error about insufficient arguments to the
timeFiltermacro.
Solutions:
- Pass a field name to the macro, for example
$__timeFilter(orders.created_at). - In Builder mode, use the macro in the Filter Expression field only.
Template variable errors
These errors occur when using template variables with the data source.
Variables return no values
Solutions:
- Verify the data source connection is working by running Save & test in the data source settings.
- For LookML models explores and LookML dimension values, confirm the parent model and explore are selected.
- Verify the credentials have permission to read the requested models, explores, and dimensions.
Enable debug logging
To capture detailed error information for troubleshooting:
Set the Grafana log level to
debugin the configuration file:[log] level = debugReview logs in
/var/log/grafana/grafana.logor your configured log location.Look for entries related to the Looker data source that include request and response details.
Reset the log level to
infoafter troubleshooting to avoid excessive log volume.
Check service status
If many data sources or dashboards fail at once, the cause may be a platform incident rather than your configuration. Check the relevant status pages before deeper troubleshooting:
- Grafana Cloud status for Grafana Cloud availability.
- Google Cloud status for Looker (Google Cloud core) availability.
Get additional help
If you’ve tried the solutions here and still encounter issues:
- Check the Grafana community forums for similar issues.
- Consult the Looker documentation and Looker API authentication for service-specific guidance.
- Contact Grafana Support through your Grafana Enterprise support channel if you’re an Enterprise or Cloud Pro user.
- When reporting issues, include:
- Grafana version and plugin version
- Error messages, with sensitive information redacted
- Steps to reproduce
- Relevant configuration, with credentials redacted


