Snowflake Monitor

The QBeeQ Snowflake Monitor turns Snowflake’s native usage data into clear visuals you can share broadly, no custom ETL and no elevated Snowflake access required. Connect once and get instant visibility into cost drivers, warehouse utilization, failed tasks, and pipeline slowdowns across single accounts or your entire organization, with fast time-to-value and actionable insights out of the box.

Notion image

Compatibility and limitations

Compatibility

The Snowflake Monitor can be used with:

  • All Snowflake editions and versions
  • Sisense Live, Elasticube, or Sisense Managed Data Warehouse (MDWH) connections
  • Sisense deployments on Windows or Linux

Limitations

  • Limited to Sisense/Snowflake only
  • Does not support query-level detail at this time

Installation and configuration

The Snowflake Monitor plugin is not a traditional widget plugin; it is a set of dashboards and a data model that utilizes a connection and access to schemas between Sisense and Snowflake.

Installation and configuration require a:

  • Sisense Admin to install the plugin in Sisense
  • Sisense Data Admin or above to create the connection on the Data tab

To install the Snowflake Monitor:

  1. Download dashboard and model files
  1. Grant access to the service user in Snowflake
  1. Set up a Snowflake connection in Sisense
  1. Import and build the Snowflake Monitor elasticube
  1. Import Snowflake Monitor dashboards
  1. Install the QBeeQ Heatmap Chart
  1. Configure, test, and validate
πŸ›‘

If your Sisense environment is highly customized (ex., customized default date ranges, etc.), please reach out to QBeeQ Support at support@qbeeq.io for assistance.

Download dashboard and model files

  1. Navigate to the QBeeQ Framework tab
  1. Click the blue version link and download the QBeeQSnowflakeMonitor.zip file
  1. Unzip the file
ℹ️

When unzipped, the folder should contain two files: QBeeQ Snowflake Monitor.smodel and QBeeQSnowflakeMonitor.dash The QBeeQSnowflakeMonitor.dash file includes all 8 dashboards so that they only have to be imported once.

Grant access to the service user in Snowflake

πŸ‘€

This step requires a Snowflake user with the role of SYSADMIN or SECURITYADMIN

A (service) User is a service or application that interacts with Snowflake without human interaction. This user needs access to the following schemas:

  • SNOWFLAKE.ACCOUNT_USAGE schema
  • SNOWFLAKE.ORGANIZATION_USAGE schema

Set up a Snowflake connection in Sisense

  1. Use the Connection Management page to create a Snowflake connection using the service user credentials from the previous step
  1. Select the schemas to include:
    1. SNOWFLAKE.ACCOUNT_USAGE
    2. SNOWFLAKE.ORGANIZATION_USAGE
  1. Share the connection with the other users as required

Import and build the Snowflake Monitor elasticube

  1. Import the data model using the Snowflake Monitor.smodel file
  1. Perform a build on the elasticube
  1. Share the elasticube with other users as required
  1. Configure data security rules as required (optional)

Import Snowflake Monitor dashboards

Import the dashboards using the .dash files from the Snowflake Monitor folder

πŸ’‘

It is recommended to create a folder where the dashboards can be easily viewed and managed.

Install the QBeeQ Snowflake Heatmap

Some of the Snowflake Monitor dashboards utilize the Snowflake Heatmap, which is a version of the QBeeQ Heatmap Chart. This plugin is already included in your license. It will need to be installed separately, but it is required in order for all the dashboards to be functional.

  1. Follow the installation instructions in Installing QBeeQ Plugins

Configure, test and validate data

  1. Schedule automatic refreshes (Live) or build schedules (Elasticube) based on your needs
    1. Confirm that the build/refreshes are running and completing
  1. Test and validate dashboards and widgets
    1. Confirm that all dashboards and widgets are loading
  1. Share dashboards with other users as required
πŸ›‘

Sisense dashboards are not direct copies of those in Snowflake. Data may look different if viewed side-by-side. These dashboards are not meant for direct comparison.

Using the Snowflake Monitor

The Snowflake Monitor provides a suite of dashboards designed to help organizations monitor, optimize, and control their Snowflake utilization and costs. Each dashboard focuses on a different aspect of usage, enabling both high-level visibility and deep-dive analysis.

Overview

The Overview dashboard gives you a quick, executive-level snapshot of your Snowflake environment. It highlights overall usage and spending trends, making it easy to track progress against budgets or forecasts.

  • Key metrics: total credits used (Compute, Cloud Services), daily trends
  • Ideal for executives and FinOps leads
Notion image

Task

The Task dashboard helps you stay on top of scheduled and serverless jobs. By surfacing failures, costs, and run times, it ensures that automation is efficient and reliable.

  • Monitors scheduled and serverless tasks
  • Displays execution history, failures, average runtime, and cost impact
  • Helps identify failing or costly recurring processes
Notion image

Warehouse

The Warehouse dashboard reveals how compute resources are being used across your Snowflake environment. It makes it easy to spot idle, oversized, or overused warehouses that can drive unnecessary costs.

  • Tracks compute warehouses β€” utilization, and cost per warehouse
  • Identifies idle or oversized warehouses for optimization
Notion image

Query

The Queries dashboard focuses on performance and efficiency at the SQL level. It highlights costly queries, long runtimes, and user activity so you can tune workloads effectively.

  • Shows query execution patterns and performance
  • Includes cost estimation per query, runtime, and user attribution
  • Surfaces costly or inefficient queries for tuning
Notion image

User

The Users dashboard breaks down credit consumption by individuals, helping you understand who your top consumers are and whether usage aligns with expectations.

  • Breaks down credit consumption by individual users
  • Reveals top consumers and potential misuse or training needs
Notion image

Materialized Views

The Materialized Views dashboard provides transparency into view refreshes and their associated costs. It helps teams evaluate whether views are delivering enough value to justify their compute spend.

  • Lists all materialized views, credit cost
  • Highlights underused or expensive views
Notion image

Pipe

The Pipe dashboard monitors data ingestion through Snowpipe. It ensures streaming and automated loads are reliable, timely, and cost-efficient.

  • Monitors Snowpipe activity, including data ingestion rates and cost
  • Helps ensure streaming and automated loads are healthy and cost-effective
Notion image

Storage

The Storage dashboard tracks how much data is being stored, where it lives, and whether it’s growing in ways that might lead to cost issues. It supports smarter data lifecycle management.

  • Displays storage usage over time β€” table sizes, historical data retention
  • Identifies old or unnecessary data, consuming storage space
Notion image

Sharing Snowflake Monitor dashboards

You can share some or all of the Snowflake Monitor dashboards with users within the Sisense environment. To share, use the native share dashboard function.

πŸ’‘

It is recommended to create a folder where the dashboards can be easily viewed and managed.

Β 
Did this answer your question?
😞
😐
🀩

Last updated on September 2, 2025