Skip to main content

Home

Sign up for Unravel SaaS free trial

You can start a free trial of Unravel monitoring via SaaS with the following steps:

  1. Sign-up for Unravel free trials

    1. Go to https://unraveldata.com/saas-free-trial and enter the following details:

      • First Name

      • Last Name

      • Company Name

      • Company Email

      • Trial Type: Amazon EMR or Databricks

    2. Click Get Started. You will receive a verification email.

      Following is a sample of the verification email:

      Verify_Email.png
    3. Click the Verify Email button in the email.

      After your email is verified, you will receive a welcome email. Review this email carefully, it contains important information about connecting your data clusters.

      EMR cluster - Welcome email

      Welcome_-_EMR.png

      Databricks cluster - Welcome email

      Welcome_-_DB.png

      Once your trial is ready, you will receive a Trial Ready email with the following details:

      • Unravel URL from where you can log in.

      • Login credentials

      • Steps for instrumenting Amazon EMR/Databricks cluster with instructions.

      EMR cluster - Trial Ready email

      Trial_Ready_-_EMR.png

      DB cluster - Trial Ready email

      Trial_Ready_-_DB.png
    4. Click the Unravel trial URL in the email and log in to Unravel using the default username and password provided in the email.

  2. Connect your Amazon Elastic MapReduce (EMR) cluster or Databricks cluster to Unravel SaaS.

  3. Monitor clusters with Unravel.

This section provides instructions to connect an Amazon EMR cluster to Unravel SaaS.

  1. On the AWS console, select the EMR service and click Create cluster.

  2. In the Create Cluster - Quick Options screen, click Go to advanced options.

    create-emr-cluster-adv-options.png
  3. In Step 1: Software and Steps, select any release up to emr-5.29.0.

    saas-create-cluster-adv-options.png
  4. In Step 2: Hardware, enter a configuration for your EMR cluster and click Next.

    saas-hardware-conf.png
  5. In Step 3: General Cluster Settings, specify the following settings in Add Bootstrap Action and click Add. The Amazon EMR cluster will start with this bootstrap action.

    Setting

    Action

    Name

    Select Custom action.

    Script location

    Specify the following bootstrap location:

    s3://unravel-saas-bootstrap/unravel_emr_bootstrap.py

    Note

    If you want to monitor MR jobs, then you must pass additional optional argument --all

    Optional arguments

    Enter the following:

    --unravel-server ENTER-YOUR-UNRAVEL-INSTANCE-HOSTNAME-HERE
  6. Click Configure and add.

  7. In Step 4: Security, edit the configuration for the cluster as required. For example:

    • Choose the EC2 key pair.

    • Select the EC2 security groups. AWS EMR service automatically applies additional rules that are required for EMR nodes.

  8. Click Create cluster. Your new EMR cluster finishes the bootstrap process and will be in the Waiting state.

This section provides instructions to connect a Databricks cluster to Unravel SaaS.

  1. Create a Workspace token in Databricks.

    1. Go to Workspace > Admin Console > Access Control and enable Personal Access Tokens. For more details, refer to Manage personal access tokens.

      saas-azure-personal-access-token.png
    2. Go to Workspace > User Settings > Access Tokens and click Generate New Token. For more details, refer to Authentication using Databricks personal access tokens.

      saas-azure-personal-access-token1.png
  2. Register a new Databricks workspace or edit details of an existing Databricks workspace.

    1. Go to the Unravel Instance UI and click Workspaces. The Workspaces Manager page is displayed.

    2. In STEP-1 : Configure Unravel with Databricks Workspaces, click Add Workspace and enter the following details.

      saas-azure-reg-workspace.png

      Field

      Description

      Workspace Id

      Databricks workspace ID.

      Workspace Name

      Databricks workspace name.

      Instance (Region) URL

      Regional URL where the Databricks workspace is deployed.

      Tier

      Select a subscription option: Standard or Premium.

      Token

      Personal access token to authenticate to and access Databricks REST APIs. Refer to Authentication using Databricks personal access tokens to create personal access tokens.

      Note

      After you click the Add button, it will take around 2-3 minutes to register the Databricks Workspace with Unravel.

  3. Configure Databricks cluster with Unravel.

    On the Unravel Instance UI, click Workspaces and follow the instructions in the Workspaces Manager > STEP-2 to configure the Databricks cluster with Unravel.

    Based on these instructions, go to Configure Cluster >  Advanced Options and update the following configurations. These configurations must be updated for every cluster (Automated /Interactive) in your workspace.

    saas-azure-workspace-adv-options.png
    • Spark

      Copy the following snippet to Spark > Spark Conf. Replace Unravel DNS or IP Address.

      spark.eventLog.enabled true
      spark.eventLog.dir dbfs:/databricks/unravel/eventLogs/
      spark.unravel.server.hostport <Unravel DNS or IP Address>:4043
      spark.unravel.shutdown.delay.ms 300
      spark.executor.extraJavaOptions  
      -Dcom.unraveldata.client.rest.request.timeout.ms=1000 -Dcom.unraveldata.client.rest.conn.timeout.ms=1000 -javaagent:/dbfs/databricks/unravel/unravel-agent-pack-bin/btrace-agent.jar=config=executor,libs=spark-2.3
      spark.driver.extraJavaOptions  
      -Dcom.unraveldata.client.rest.request.timeout.ms=1000 
      -Dcom.unraveldata.client.rest.conn.timeout.ms=1000 
      -javaagent:/dbfs/databricks/unravel/unravel-agent-pack-bin/btrace-agent.jar=config=driver,script=StreamingProbe.btclass,libs=spark-2.3
    • Logging

      Select DBFS as Destination, and maintain the default Cluster Log Path.

      dbfs:/cluster-logs/
    • Init Scripts

      saas-azure-workspace-adv-options-init.png

      In the Init Scripts tab, select Destination as DBFS. Copy the following as the Init script path and click Add.

      dbfs:/databricks/unravel/unravel-db-sensor-archive/dbin/install-unravel.sh

After your cluster is up and running. You can run some jobs, log on to Unravel, and monitor your applications.

monitor-cluster-1.png
monitor-cluster-2.png

Unravel sends an Insight email daily that provides details about your cluster activities.

EMR cluster - Insight email

Insights_-_EMR.png

Databricks cluster - Insight email

Insights_-_DB.png

The free trial expires after 14 days. After the free trial has expired, you will receive a trial expiry email. You can extend the trial period by contacting .

EMR cluster - Trial expiry email

Trial_Expiry_-_EMR.png

Databricks cluster - Trial expiry email

Trial_Expiry_-_DB.png