Documentation

Documentation

    ›ETL Controller

    General

    • Getting Started
    • Use Cases
    • Setup Guide

    Tutorials

    • Java Container
    • Node.JS Container
    • Python Container
    • .NET Container
    • Ruby Container

    SDK Setup

    • Introduction
    • JVM
    • .NET
    • Python
    • Ruby
    • Node.js
    • Go
    • Deployment Examples

    Session Configuration

    • Instances Selection
    • Source Code
    • Labels

    Breakpoints

    • Introduction
    • Breakpoint Status
    • Conditional Breakpoints
    • Breakpoint Limits
    • Built-in Variables

    Organizations

    • Organizations

    ETL Controller

    • Introduction
    • Installation
    • Configuration

    Data On-Premise

    • Introduction
    • Installation
    • Configuration

    Advanced

    • Live Logger
    • Collaboration
    • Tracing Timeline
    • Keyboard Shortcuts
    • Data Redaction

    More

    • Software Versions
    • Controller and Datastore License
    Edit

    ETL Controller Introduction


    Please note that the ETL Controller feature is only available on the Enterprise plan. Contact us to enable the ETL Controller feature for your organization.


    Introduction

    The Rookout ETL Controller is a component made for advanced deployments dealing with complex network or security requirements.

    The ETL Controller can be installed within your network and handle connections from multiple Rookout SDK instances and send the collected data to configurable targets such as Elasticsearch, Slack, Datadog, and many more. Instead of having each Rookout instance connect directly to the outside world, the ETL Controller can act as a gateway for your network.

    Connecting the ETL Controller to a datastore lets you choose to keep all the collected data on-premise. For more information about the Rookout Datastore, contact us.

    Connection

    The diagram below describes the data flow:

    ETL Controller Diagram

    The SDK instances connect to the Controller over WebSocket the hostname and port need to be configured for each SDK instance.

    The ETL Controller connects to Rookout's cloud services to receive commands and report telemetry information over WebSocket Secure through port 443.

    License

    You can find the Rookout ETL Controller usage license here: Rookout ETL Controller License

    ← OrganizationsInstallation →
    • Introduction
    • Connection
    • License
    General

    WelcomeUse CasesSetup Guide
    Tutorials

    Java Container TutorialNode Container TutorialPython Container TutorialDotnet Container TutorialRuby Container Tutorial
    SDK Setup

    Setup IntroJvm SetupDotnet SetupPython SetupRuby SetupNode SetupGo SetupDeployment Examples
    Session Configuration

    Debug Session SetupSource ReposProjects Labels
    Breakpoints

    BreakpointsBreakpoints StatusBreakpoints ConditionalBreakpoint LimitsBuilt In Variables
    Organizations

    Organizations
    ETL Controller

    Etl Controller IntroEtl Controller InstallEtl Controller Config
    Data On-Premise

    Dop IntroDop InstallDop Config
    Advanced

    Live LoggerCollaborationsTracing TimelineKeyboard ShortcutsData Redaction
    More

    Sdk DigestsLicense
    Other

    Status
    GitHub - RookoutFacebook - RookoutTwitter - RookoutLinkedIn - Rookout