honeypot

module
v0.1.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 8, 2022 License: BSD-3-Clause

README

Honeypot

Honeypot

A lightweight, snowplow-compatible streaming event collection system.

Honeypot is primarily built for flexibility, scalability, and speed.

Secondarily for configuration, deployment, and management ease.

Supported Event Payloads

  • Snowplow analytics ✅
  • Cloudevents ✅
  • Custom self-describing events ✅

Supported Schema Cache Backends

  • S3 ✅
  • GCS ✅
  • Filesystem ✅
  • Remote HTTP/S ✅
  • Kafka Schema Registry ❌

Supported Sinks

  • Kafka/ Redpanda ✅
  • Pubsub ✅
  • Kinesis ✅
  • Kinesis Firehose ✅
  • File ✅
  • HTTP/S ❌
  • Clickhouse ❌
  • Postgres ❌
  • Firebolt ❌
  • PubNub ❌

Supported Deployment Methods

  • K8S ✅
  • Knative ✅
  • Serverless ✅
  • Regular ol' vm's ✅
  • Anything else that runs wee little persistent docker containers or go binaries ✅

Supported Endpoint Configuration

  • Snowplow
    • Default Snowplow routes ✅
    • Custom Snowplow routes ✅
    • Configurable/disableable open redirects ✅
  • Cloudevents
    • Single POST (application/cloudevents) ✅
    • Batch POST (application/cloudevents-batch) ✅
  • Generic Self-Describing
    • Single POST ✅
    • Batch POST ✅
    • Configurable payload, contexts, and schema keys ✅
  • Health
    • Configurable healthcheck route ✅
  • Stats
    • Configurable/disableable event stats route ✅

Directories

Path Synopsis
pkg
env

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL