Azure SQL Database (beta)

Connection overview. Requires: CLI v0.70.2 and Data Collector v16221 or newer

Integrating Monte Carlo with your Azure SQL Database allows you to monitor your data assets through custom SQL monitors, which can be created in either the UI wizard and/or programmatically via monitors as code (API/SDK too). These monitors can be used to generate notifications (incidents) to relevant stakeholders and circuit break pipelines.

Integration Setup

To connect Monte Carlo to a Azure Dedicated SQL Pool, follow these steps:

  1. Enable network connectivity between the database and Monte Carlo's data collector.
  2. Create a read-only service account for your Dedicated SQL Pool.
  3. Provide service account credentials to Monte Carlo (requires Using the CLI).

1. Enable network connectivity

Follow the Network Connectivity guide to IP Allowlist or VPC peer to provide access to Azure Synapse.

2. Create a read-only service account

πŸ“˜

Prerequisites

To create a readonly service account, you will need access to a SQL admin user.

Connect to the master database as the SQL admin and run:

CREATE LOGIN montecarlo WITH PASSWORD = '<password>';

Connect to the Dedicated SQL Pool database as the SQL admin and run:

CREATE USER montecarlo FROM LOGIN montecarlo;
EXEC sp_addrolemember 'db_datareader', 'montecarlo';

3. Provide service account credentials to Monte Carlo

  1. Please follow this guide to install and configure the CLI.
  2. Please use the command montecarlo integrations add-azure-sql-database to connect. For reference, see help here.
montecarlo integrations add-azure-sql-database \
--host myservername.database.windows.net \
--port 1433 \
--user montecarlo \
--password -1 \
--database mydbname \
--name name_for_dedicated_sql_pool_connection_in_mc

Monitor Support

Below are the supported monitors for the Azure Synapse integration today. Please reach out to your Monte Carlo representative if you have requirements for additional Monitors.

CategoryMonitor TypeSupport
Automated Anomaly DetectionFreshness
Automated Anomaly DetectionVolume
Automated MonitoringSchema Changes
Opt-in MonitorSQL Ruleβœ…
Opt-in MonitorComparison Ruleβœ…
Opt-in MonitorField Quality Rule
Opt-in MonitorFreshness Rule
Opt-in MonitorVolume Rule
Opt-in MonitorVolume Anomaly Detectionβœ…
Opt-in MonitorField Health Monitor
Opt-in MonitorDimension Tracking
Opt-in MonitorJSON Schema Changes

FAQs

What hosting solutions are supported?
This integration supports any instance that is reachable from the AWS cloud (e.g. AWS hosted, site-to-site VPN with AWS, publicly accessible, etc). Please see the networking docs for more detail.