RunReveal

Destinations

Destinations define where reveald sends collected events. Every event from every source is delivered to every configured destination.

Available destinations

DestinationTypeDescription
RunRevealrunrevealSend to RunReveal via webhook
S3s3Write to Amazon S3 or S3-compatible storage
MQTTmqttPublish to an MQTT broker
PrinterprinterWrite to stdout for debugging

Configuring destinations

Destinations are defined under the "destinations" key in your config file:

{
  "destinations": {
    "primary": {
      "type": "runreveal",
      "webhookURL": "$WEBHOOK_URL"
    },
    "archive": {
      "type": "s3",
      "bucketName": "my-log-archive",
      "bucketRegion": "us-west-2"
    }
  }
}

Each destination has a unique name and a "type" field. Multiple destinations can run simultaneously.

Batching

The RunReveal and S3 destinations batch events before sending. This reduces network overhead and improves throughput. Each destination has configurable batch size and flush interval settings --- see the individual destination docs for details.

On this page