Azure Synapse (beta)

Connection overview. Requires: CLI v0.69.2 and Data Collector v16129 or newer

Integrating Monte Carlo with your Azure Synapse Dedicated SQL Pool allows you to monitor your data and tables. We'll detect anomalous volume changes, schema changes, field-details, and run any further custom SQL monitors.

🚧

Dedicated SQL Pools

Monte Carlo only connects to Azure Synapse Dedicated SQL Pools (formerly SQL DW). If you require additional Azure Synapse support, please fill out the form here.

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-dedicated-sql-pool to connect. For reference, see help here.
montecarlo integrations add-azure-dedicated-sql-pool \
--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:white-check-mark:
Automated MonitoringSchema Changes:white-check-mark:
Opt-in MonitorSQL Rule:white-check-mark:
Opt-in MonitorComparison Rule:white-check-mark:
Opt-in MonitorField Quality Rule:white-check-mark:
Opt-in MonitorFreshness Rule:white-check-mark:
Opt-in MonitorVolume Rule:white-check-mark:
Opt-in MonitorVolume Anomaly Detection:white-check-mark:
Opt-in MonitorField Health Monitor:white-check-mark:
Opt-in MonitorDimension Tracking:white-check-mark:
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.