Creating custom dashboards in harness using looker


In this article we will discuss on recently added the capability with which can create looker based dashboards (in the NG UI) for the deployments that have been done with CG.

This was mainly built to address enhancements requests that were pouring in from our existing custom dashboards in CG. A lot of the asks were already being addressed by Looker and we wanted to leverage that.

What is looker?

Looker is a business intelligence software and big data analytics platform that helps you explore, analyze and share real-time business analytics easily. Looker can connect with BigQuery, Redshift, Snowflake, and 50+ supported SQL dialects, so you can link to multiple databases, avoid database lock-in, and maintain multicloud data environments.

However, the process to get these dashboards up and running for customers has been challenging (confusing) partly due to bugs encountered and multiple feature flags that are involved. We will be covering how to set up looker tool.

  1. How do we get this enabled for a customer?

Step 1:

Please reach out to your account CSMs to enable the FF (as this feature is behind feature flag) for the account. You will not see any additional dashboards with this FF enabled for the account yet.

Step 2:

Post the FF is turned on verify if the data has been migrated for the customer account (CSM’s or Support team can help you in this process).

Step 3:

Customer account should be enabled for NG to be able to use the Looker dashboards.

Case 1: When the customer account is already enabled for NG - This means, the customer is already using the NG platform.

In this case,
CSMs can enable the NG_DASHBOARDS and CUSTOM_DASHBOARD_V2 using the Feature flag tool and customers should be able to see the dashboards. There will be a new option in the Current gen UI .

The new Out of the box dashboards for Current gen.

Case 2: Customer account has not been enabled for NG before.
In this case, the account has to be Enabled for NG from the admin tool.
This will enable all the modules in NG for the customer account. Then these feature flags NG_DASHBOARDS and CUSTOM_DASHBOARDS_V2 have to be enabled.