User Docs
PlatformProduct updates
  • Getting started
    • What is DSPM?
    • Use DSPM in your company
    • Choose how to run DSPM
  • Quick start
  • Deployment guide
    • Sizing
    • Installation
      • Understand installation requirements
        • K3S installation
        • Configuring a HA K3s cluster
        • Configuring Rancher and Fleet agent to run behind an HTTP proxy
        • Install Synergy/Focus/Enterprise using Helm without Rancher
        • Install Synergy/Focus/Enterprise using Rancher
        • Air Gap Installation
        • Uploads to Rancher
      • Upgrade K3s
        • K3s - Upgrade
      • Troubleshooting
        • K3s on RHEL/CentOS/Oracle Linux
        • Networking
        • Configuring Rancher and Fleet agent to run behind a HTTP proxy if cluster was previously registered
    • Estimate hardware capacity needs
  • Administration guide
    • Customer Support Portal
    • Pattern matching
    • Data Controls
    • Analytics
    • Detectors
    • Import custom TLS certificate
    • GQL Quick Guide
    • Critical & Sensitive Classification Attribute Modification
    • How to Check AI Mesh Version
    • Webhooks
    • AI Mesh Overview
    • Is Customer Data Saved by Getvisibility?
  • Enterprise setup
    • Authentication
      • Keycloak configuration
      • Single Sign-on (SSO)
        • Using Azure AD as Keycloak Identity Provider
      • Keycloak User Federation Configuration (LDAP/AD)
      • Enable 2FA
      • Role-Based Access Control (RBAC)
      • Keycloak User Federation using LDAP over SSL
  • Implementation
    • Configuring Taxonomies & Labels
  • Integrations
    • GQL
    • Template Language
    • Multi-Language Machine Learning
    • SIEM Integration
    • Google Drive Auto-labelling
  • Scan with Getvisibility
    • Configure detectors
    • Configure data sources
      • Scan Configuration Fields
      • AWS IAM
      • AWS S3
      • Azure AD
      • Azure Blob
      • Azure Files
      • OneDrive
      • SharePoint Online
      • SharePoint on-premise
      • Box
      • Confluence Cloud
      • LDAP
      • SMB
      • Google IAM
      • Google Drive
      • ChatGPT
      • iManage
      • Dropbox
    • Scanning
      • Data Source Permissions
      • Scan Scheduler
      • Types of Scan
      • Scan History
      • Scan Analytics
      • Supported Languages for ML Classifiers
      • Rescan Files
    • Streaming
      • What is DDR?
      • How to Configure DDR Rules
      • Import Data Controls
      • Monitoring New Files via DDR Streaming
      • DDR Supported Events
      • Lineage
      • Supported Data Sources
      • Azure Blob Streaming Configuration
      • Azure Files Streaming Configuration
      • Confluence Cloud Streaming Configuration
      • Sharepoint Online Streaming Configuration
      • SMB Streaming Configuration
      • OneDrive Streaming Configuration
      • Azure AD Streaming Configuration
      • AWS S3 Streaming Configuration
      • Google Drive Streaming Configuration
      • Google IAM Streaming Configuration
      • AWS IAM Streaming Configuration
      • Box Streaming Configuration
      • Dropbox Streaming Configuration
    • Enterprise Search columns meaning
    • Supported File Types
  • Glossary
  • FAQ
  • EDC - All Documents
    • Deployment - Onboarding
      • EDC-Server Installation Guide
      • EDC-Deployment Flow Guide
        • EDC-installerConfig.json and CLI config Details
      • Deploying the agent using ManageEngine
      • EDC-Mac Agent - Installation Guide
      • Windows Agent Precheck Script
    • Functionality - Guides
      • EDC - Admin Guide - v4
      • EDC -Guide for writing Visual Labels
      • EDC- Guide for Header Footer Options
      • EDC-Metadata Details
      • EDC Supported File Types
      • Agent V4 - Configuration Options for Expert Mode
      • File Lineage - Agent Activities
      • Endpoint Data Discovery
    • Troubleshooting Documents
      • Preventing Users From Disabling Agent
      • Generate Installation Logs
      • Troubleshooting Agent for Windows
      • Guide for missing suggestions
      • Reseller Keycloak Quick Installation Guide
      • Alternative authentication methods for agent
  • EDC - All Documents
Powered by GitBook
On this page
  • Overview
  • Prerequisites
  • Steps to Enable Data Streaming
  • Step 1: Configure Confluence Cloud Data Streaming
  • Step 2: Set Up confluence-cloud-streaming-proxy Application
  • Step 3: Expose the Application
  • Step 4: Install the Integration in Confluence Cloud
  • Uninstall integration from Confluence Cloud

Was this helpful?

Export as PDF
  1. Scan with Getvisibility
  2. Streaming

Confluence Cloud Streaming Configuration

This document provides information on how to configure Confluence Cloud connection with real-time events monitoring and data streaming.

PreviousAzure Files Streaming ConfigurationNextSharepoint Online Streaming Configuration

Last updated 3 months ago

Was this helpful?

Overview

Follow this guide to integrate Confluence Cloud with your system for real-time events monitoring.

To enable DDR (Streaming) for an existing Confluence Cloud instance, follow these steps:

Prerequisites

Ensure the following prerequisites are met:

  1. Existing Confluence Cloud Instance: There needs to be an active Confluence Cloud instance.

  2. Enable Development Mode: Activate Development Mode on the Confluence Cloud site to be monitored. Refer to the official .

  3. Deploy Proxy Container: Set up the Getvisibility container with a public proxy to allow integration with Confluence Cloud.

Steps to Enable Data Streaming

Step 1: Configure Confluence Cloud Data Streaming

  1. In the product UI, go to the Data Sources > Confluence Cloud page.

  2. Locate the existing Confluence Cloud scan configuration and select Edit Configuration.

  3. Within the Edit Confluence Cloud Configuration page, toggle Data Streaming to ON.

  4. Copy the Webhook URL provided, as it will be used later.

  5. Click Save & Close to apply changes.

To enable data streaming, the confluence-cloud-streaming-proxy container will need to be deployed in the infrastructure e.g. using Docker or Kubernetes. This step involves configuring environment variables and setting up Docker for integration with Confluence Cloud.

Step 2: Set Up confluence-cloud-streaming-proxy Application

Deployment Instructions

  1. Download Docker image parts: Please download all files listed below:

  1. Merge Docker image parts:

    cat confluence-cloud-streaming-proxy.tar.gz.part* > \
    confluence-cloud-streaming-proxy.tar.gz.joined
  2. Load Docker image:

    docker load --input confluence-cloud-streaming-proxy.tar.gz.joined
  3. Prepare a Docker Environment: Ensure that Docker is installed and configured on the infrastructure where the confluence-cloud-streaming-proxy application will be hosted. This will be the user environment.

  4. Set Environment Variables: Configure the following environment variables to allow the Confluence Cloud instance to communicate with the proxy application:

Environment variable
Description
Example

APP_LISTENER_PUBLIC_ACCESSIBLE_URL

Publicly accessible URL at which app can be accessed. It is used in communication between Confluence Cloud Webhook mechanism and app

APP_WEBHOOK_URL

Webhook URL (taken from Getvisibility UI Confluence Cloud connector configuration form)

  1. Map Persistent Volume: Map a persistent volume to the /app/db/ directory within the container to ensure data retention across sessions.

Example docker-compose.yml Configuration

Use the following example to help set up the Docker configuration. Update the values as needed for the specific environment:

services:
  app:
    image: getvisibility/confluence-cloud-streaming-proxy:v0.3.2
    ports:
      - "8080:8080"
    environment:
      APP_LISTENER_PUBLIC_ACCESSIBLE_URL: https://5977-88-156-142-22.ngrok-free.app
      APP_WEBHOOK_URL: https://tenantabc.getvisibility.com/scan-manager/external/webhooks/notification/71ccab3d56980a2d9c766f42c86d36ffedc34258a0f226aaf56a628f06e9d89d
    volumes:
      - ./app-db/:/app/db/

Once configured, start the container by running docker-compose up -d or an equivalent command based on configured setup.

Step 3: Expose the Application

  1. Start the Application: Ensure the application runs before proceeding with the integration setup.

Step 4: Install the Integration in Confluence Cloud

To install the integration, follow the steps:

  1. Go to the Manage apps page in Confluence Cloud.

  2. Select the Upload app

  3. Paste the publicly accessible address in the form and press Upload.

  4. The application will install, and the integration will be ready in a few seconds.


Uninstall integration from Confluence Cloud

To uninstall the integration follow the steps:

  1. Go to the Manage apps page in Confluence Cloud.

  2. Find Getvisibility Confluence Cloud Streaming Proxy and click Uninstall.

  3. Confirm by selecting Uninstall app.

  4. Delete any associated containers and settings from your organization’s infrastructure

e.g.

e.g.

To expose the application publicly, consult with relevant internal team such as IT or DevOps team. For testing can be used to expose the app port as needed.

ngrok's free plan
https://your-ngrok-url.app
https://5977-88-156-142-22.ngrok-free.app
https://tenantabc.getvisibility.com/...
https://tenantabc.getvisibility.com/scan-manager/external/webhooks/notification/71ccab3d56980a2d9c766f42c86d36ffedc34258a0f226aaf56a628f06e9d89d
Confluence documentation
90MB
confluence-cloud-streaming-proxy.tar.gz.partaa
46MB
confluence-cloud-streaming-proxy.tar.gz.partab