undefined

The past two weeks have been full of exciting developments!

What's new

  • Mode Integration: A light-weight Mode integration is now supported! Any Mode dashboards that customers have are automatically included as an object in Catalog and as part of table lineages.
  • Volume monitor thresholds for next update & expected size: Added visual thresholds to Size graphs which show when our anomaly detection models expect the next update to occur as well as the expected table size growth.
  • Granular anomaly type filtering: The all-encompassing "anomalies" label in notification settings route filter, incident list filter, and incident titles are now broken down to 4 granular types: freshness anomaly, volume anomaly, dimension anomaly, and field health anomaly.
  • User Tagging via Notifications: added instructions for tagging Slack users via custom message in the notification setting workflow.
  • Faster new pattern detection for Freshness: our freshness anomaly detection ML models are now able to detect a pattern shift within the 3 week training window.

Improvements and fixes

  • Field lineage temp table support: temp tables generated via dbt are now resolved into final destination tables in field level lineage graphs.
  • Improved monitors filtering: In the Creator column of the custom monitors list, added option to filter based on monitor creation - via UI v.s. via Monitor as Code. Also added ability to filter for one type of monitor by clicking on the color chip.
  • Field health metrics navigation: Users can now click on the right arrow button on field health incident card or Incident IQ to navigate to the monitors details view for the relevant field and metric.
  • SSO setup improvement: Instead of immediately disabling all password users when SSO is added to an account, we now wait until the first successful SSO login from a user from an account, to allow for smoother transition from password to SSO logins
  • Warehouse connection test: Users can now go to Settings -> Integrations to test existing warehouse connections.
  • Data Governance dashboard: a fully interactive version of this Looker dashboard can now be recreated for customers using Snowflake data share.
  • Field Search in Catalog: users are now able to search for fields in the Field Lineage section of the Catalog page.

What's next

  • MS Teams Integration: Incident communications via Microsoft Teams will be supported very soon.
  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage.
  • Circuit Breakers: Trigger Monte Carlo data quality checks and validate incidents with code to stop problematic jobs before they pass data downstream.
undefined

Another week of exciting developments to improve observability into Monte Carlo and further reduce false positive incidents!

What's new

  • Freshness next update thresholds: Added visual thresholds to Freshness graphs which show when our anomaly detection models expect the next table update to occur
  • Notification filter exclude support: Add support for excluding schemas, tables, tags, etc to help refine which notifications get sent to each channel - for example, send notifications for all tables in a schema that do not have a in_dev:true tag

Improvements and fixes

  • Field Health and Dimension Tracking Monitor Suggestions: Released 2 new insights reports that provide recommendations on which tables and fields to apply both FH and DT custom monitors on based on importance and similarity to previously configured monitors
  • Anomaly detection model improvements: Released a set of changes to improve recall and precision of notifications to further reduce false positives
  • Improved SQL editor UX: When editing SQL for SQL rules, users can now expand the editable space to support bigger queries and format them easier

What's next

  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage
  • Circuit Breakers: Trigger Monte Carlo data quality checks and validate incidents with code to stop problematic jobs before they pass data downstream
undefined

We're thrilled to announce field lineage and an early foray into using machine learning to help you determine root cause faster!

What's new

  • Field level lineage: View exactly how fields are used to create relationships across tables and differentiate between direct SELECT field relationships and indirect non-SELECT relationships when fields are used in WHERE, JOIN, etc. clauses (learn more here

Improvements and fixes

  • WHERE clause custom monitor filter validation: For customers that use WHERE clause filters for Field Health and Dimension tracking monitors, you can now test that the WHERE clause works directly from the UI
  • 1st and last measurements for volume graphs: We now show both the 1st and last volume measurements for cases in which an incident was auto-resolved by a follow-on process or job

What's next

  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage
  • Circuit Breakers: Trigger Monte Carlo data quality checks and validate incidents with code to stop problematic jobs before they pass data downstream

Another exciting week of ships gearing up for some larger product releases on the horizon!

What's new

  • Improved monitor pausing usability and status: Introduced follow-on changes to make it easier to see which monitors are paused with a gray color status in the custom monitors table and in the catalog
  • Added deleted table notifications: Get notified when tables are deleted in the same way you get notified for schema changes, data anomalies, etc.

Improvements and fixes

  • Fixed Domain filter for Findings module: Fixed a bug where the findings module in the Monitors tab was not properly filtering for the selected Domain
  • Fixed daily aggregation logic for FH: Resolved issues where time diff between data insert, sample data pull, and MC model anomaly detection were resulting in missed anomalies

What's next

  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage
  • Field level lineage: We expect to launch Field Lineage this week after working through a long tail of complex query patterns to appropriately define field relationships across tables
undefined

We're making progress on

What's new

  • SQL Rule Incident card redesign: To make it easier to understand what is driving SQL Rule breach, we added a historical rows returned graph and link to the SQL Rule detail view
  • Query Graph: Released a new view that graphs SQL queries by character length to visually show when queries change and consequently help in an investigation

Improvements and fixes

  • Resolved query parser errors: A small number of query parser errors were fixed to improve reliability of how we generate lineage
  • Support multiple monitors on single table graphs: Now that we moved the Field Health and Dimension Tracking graphs to the monitor detail view, we can support multiple monitors on a single table that have different configurations resulting in different graphs

What's next

  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage
  • Field level lineage: We're working on a way to expose field level lineage in the UI to help with both field-specific investigations and field deprecation

We're getting close to the finish line with field lineage while continuing to ship UI and CLI improvements.

What's new

  • Monitor pausing: Easily pause Field Health, Dimension tracking, etc. monitors from running directly from the Monitors tab (click the overflow menu of any monitor to pause it)
  • CLI access to Insights reports: In addition to downloading CSV reports in the UI, customers now directly download those CSV reports via the CLI making it easy to download the data and ETL into a data store of your choice (learn more here)

Improvements and fixes

  • Query graph improvements: Improved usability of new query graph module including 1-click query detail view, moving the graph vs table toggle to the top of the module and resolving bugs causing some queries to not render properly
  • Slack Incident status syncing: We now sync Incident status changes made from one Slack channel to all other channels that received the same Incident notification

What's next

  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage
  • Field level lineage: We're working on a way to expose field level lineage in the UI to help with both field-specific investigations and field deprecation

We have another double feature this week as we skipped last week's update.

What's new

  • Domains: To help larger teams manage complex datasets, we released a mechanism to create database and schema filtered groups that users can select to filter the UI by team, focus area, etc.
  • SQL Rule run history: Access the full run history of SQL rules including how many rows were returned in the Custom Monitor detail view

Improvements and fixes

  • Add Project filter support to notifications: You can now filter notifications by Project in addition to Datasets, Tables and Tags.
  • Edit aggregation window for Field Health and Dimension Tracking Monitors: Added a daily aggregation option to improve support for tables with small volume changes when tracked on an hourly basis
  • Resolved a Looker lineage bug: Fixed an issue that was causing certain Looker assets to not appear in the Pipelines lineage graph
  • Resolved a notification routing bug with SQL Rules: Fixed an issue where SQL Rule notifications were not being sent as expected based on the Notification configuration

What's next

  • Spark lineage: For our Spark customers, we're working on launching lineage which will allow you to map how queries interact to form lineage
  • Field level lineage: We're working on a way to expose field level lineage in the UI to help with both field-specific investigations and field deprecation

Another exciting week of ships across the app focused on usability and expanding integrations.

What's new

  • Custom Monitor run results added to Monitor details view: Easily access custom monitor run details (i.e. field health statistics, field value distributions, etc) by clicking on the arrow next to each custom monitor in the Monitors tab - you can also edit custom monitors, view run status and more from this view
  • Automate the S3 Events setup: For data lake customers, we've made it significantly easier to setup S3 events via our CLI with a fully automated process which is documented here

Improvements and fixes*

  • Resend user invites from Settings: You can now resend user invite emails when the invite gets lost in someone's inbox or never arrives
  • Snooze SQL Rules from Slack: To support the recent launch of SQL Rule snoozing, you can snow snooze rules directly from slack using the dropdown menu included in the Slack message body
  • Resolved missing custom monitor status: Fixed a bug causing a handful of Custom Monitors to not display the recent run status in the Custom Monitors table
  • Add support for us-west-2 in Data Collector: Customers using the us-west-2 AWS region can now deploy the data collector without concern

What's next

  • Domains (previously named workspaces): To help larger teams manage complex datasets, we're building a domain model which will allow users to create database and schema filtered groups that users can configure to filter the UI by team, focus area, etc.
  • Field level lineage: We're working on a way to expose field level lineage in the UI to help with both field-specific investigations and field deprecation

Despite last week being short with the US holiday, the team shipped some great updates across the board.

What's new

  • Manage warehouse and BI connections from settings: You can now add, update or remove warehouse and BI connections all from the Settings > Integrations section in the app - you can also continue make these configuration changes (and more!) via the CLI
  • Add custom messages to notifications: Add custom messages including @ mentions, # tags, etc to notifications sent to Slack, email, Pagerduty, Opsgenie, etc. - these messages allow you to add context when those receiving the notifications may lack context

Improvements and fixes*

  • Improved handling S3 Events metadata collection: Improved metadata collection within S3 Events integrations to improve reliability of the schema within MC
  • Monitors as code UI handling: The recent release of monitors as code introduced potential conflicts with monitors configured in the MC app - with this change, any monitors configured via the YAML config will be clearly identified as so in the app

What's next

  • Domains (previously named workspaces): To help larger teams manage complex datasets, we're building a domain model which will allow users to create database and schema filtered groups that users can configure to filter the UI by team, focus area, etc.
  • Field level lineage: We're working on a way to expose field level lineage in the UI to help with both field-specific investigations and field deprecation

It's a short this week with Memorial Day in the US and Canada.

What's new

  • Monte Carlo CLI overhaul: Dramatically improved usability of the CLI by adding support for deploying MC collectors across regions, enabling you to skip onboarding steps, testing telnet connections, BI tool onboarding and many usability improvements (see docs here)

Improvements and fixes*

  • Append custom text to Incident Notifications: Add context to your MC incident Slack and email notifications by appending custom messages and/or @ mentions
  • Add support for EU Opsgenie instance: Opsgenie customers with hosted instance in the EU can now update their URL
  • Improved performance of sample SQL queries: When investigating field health anomalies, we reduced the time it takes to access sample queries and data

What's next

  • Domains (previously named workspaces): To help larger teams manage complex datasets, we're building a domain model which will allow users to create database and schema filtered groups that users can configure to filter the UI by team, focus area, etc.
  • Field level lineage: We're working on a way to expose field level lineage in the UI to help with both field-specific investigations and field deprecation