Edge Delta Exabeam Destination

Send logs to an Exabeam endpoint.

Overview

The Exabeam destination streams events over HTTP to Exabeam Cloud Collectors. Incoming logs and patterns are forwarded to the configured endpoint using the provided API token.

Example Configuration

nodes:
  - name: exabeam_us
    type: exabeam_output
    endpoint: "https://api2.uswest.exabeam.cloud/cloud-collectors/v1/logs/json"
    token: my_api_token
    disable_compression: false

This configuration defines an Edge Delta output node named exabeam_us that sends logs and pattern data to an Exabeam Cloud Collector. It uses the specified endpoint URL to stream data over HTTP and authenticates with the provided API token. Compression is enabled by default (disable_compression: false), which means data is sent using gzip to optimize network usage. This setup allows teams to forward observability data directly into their Exabeam environment for downstream security analytics and detection.

Required Parameters

name

A descriptive name for the node. This is the name that will appear in Visual Builder and you can reference this node in the YAML using the name. It must be unique across all nodes. It is a YAML list element so it begins with a - and a space followed by the string. It is a required parameter for all nodes.

nodes:
  - name: <node name>
    type: <node type>

type: exabeam_output

The type parameter specifies the type of node being configured. It is specified as a string from a closed list of node types. It is a required parameter.

nodes:
  - name: <node name>
    type: <node type>

endpoint

HTTP endpoint URL for your Exabeam Cloud Collector.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: https://api.example.exabeam.cloud/cloud-collectors/v1/logs/json
    token: <token>

token

API token used to authenticate the requests.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: my_api_token

Optional Parameters

disable_compression

Disables gzip compression before sending data. Default is false.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    disable_compression: true

headers

Additional headers to include in each HTTP request.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    headers:
      - header: Custom-Header
        value: header-value

batch_size

Maximum number of items to send per request.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    batch_size: 1000

batch_bytes

Maximum size in bytes for a batched request.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    batch_bytes: 1048576

parallel_worker_count

Number of workers sending data in parallel. Defaults to 5.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    parallel_worker_count: 3

buffer_ttl

How long to keep failed data locally before retrying. Example 10m.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    buffer_ttl: 10m

buffer_path

Directory for storing buffered data.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    buffer_path: /buffers/exabeam

buffer_max_bytesize

Maximum size of the buffer on disk.

nodes:
  - name: <node name>
    type: exabeam_output
    endpoint: <endpoint>
    token: <token>
    buffer_max_bytesize: 512MB