MetricSign
Start free
data warehouse

Power BI Monitoring for Snowflake

When Snowflake suspends a virtual warehouse for inactivity, Power BI refreshes begin failing — not with a Snowflake error, but with a generic gateway or connection timeout that gives the BI team no indication of where to look. Snowflake is a common source for Power BI Import mode and DirectQuery datasets. Warehouse suspensions, credit exhaustion, or query timeouts on the Snowflake side show up as cryptic Power BI refresh errors. MetricSign monitors the connection between Snowflake query health and Power BI refresh outcomes.

What you can monitor

  • Detect when a Power BI refresh failure is caused by Snowflake being suspended or unavailable
  • Trace slow Power BI refreshes to Snowflake query performance degradation
  • Monitor which Snowflake schemas Power BI datasets read from for schema change detection
  • Correlate Snowflake maintenance windows with Power BI refresh failures

How MetricSign helps

01Snowflake schema monitoring — detect column additions, removals, and type changes
02Integration with Power BI refresh monitoring to correlate Snowflake events with refresh failures
03Incident creation when Snowflake-sourced datasets fail with connection or query errors
04Data lineage tracking from Snowflake tables to Power BI models

MetricSign vs alternatives

Existing tools like Snowflake native monitoring, Snowflake Alerts, Monte Carlo for Snowflake are built for their own domain — not for connecting Snowflake failures to downstream Power BI report health. MetricSign bridges that gap: you get one incident feed that covers both layers without switching between dashboards.

Alternatives
—Snowflake native monitoring
—Snowflake Alerts
—Monte Carlo for Snowflake
MetricSign
✓Covers Snowflake and Power BI in one view
✓Chain visualization from source to report
✓One incident feed, not multiple alert tools
✓45-day free trial, no credit card required

Common Snowflake error codes

View all 171 →
→
Account Suspended (Credit Limit)
The Snowflake account has been suspended because a resource monitor or Snowflake's billing system de…
→
Stream Too Old / Stale Stream
A Snowflake Stream became stale because its offset advanced beyond the data retention period of the …
→
BUDGET_LIMIT_EXCEEDED
A Snowflake Budget object's credit limit was reached, triggering either a notification or an automat…
→
390189
A Snowflake login or connection attempt was blocked by a network policy rule that restricts access t…
→
RESOURCE_MONITOR_SUSPEND
A Snowflake virtual warehouse was automatically suspended by a Resource Monitor after the monitor's …
→
CREDIT_QUOTA_EXCEEDED
Snowflake suspended compute activity across the account because the account-level credit quota — set…

Other integrations