Azure Event Hub


Note
This feature is available as an add-on for the Honeycomb Enterprise plan. Please contact your Honeycomb account team for details.

Prerequisites 

The source must have access to an Azure Event Hub with the necessary permissions, the minimum permission being Listen. You can configure resources’ Diagnostic settings to send logs to the Azure Event Hub. Read more here: Azure Event Hub.

Each event hub should only accept one telemetry type.

Supported Platforms 

HTP Agent: v1.39.0+

Platform Metrics Logs Traces
Linux
Windows
macOS

Configuration 

Field Description
Telemetry Type The type of telemetry to gather with this receiver.
Connection A string describing the connection to an Azure event hub.
Consumer Group The Consumer Group to read from. Defaults to $Default if empty.
Partition The partition to watch. If empty, it will watch all partitions.
Offset The offset at which to start watching the event hub. If empty, starts with the latest offset.

Example Configuration 

Basic Configuration 

For basic configuration, the connection parameter is required. Optionally, specify consumer group, partition, and offset.

Web Interface 

Honeycomb Docs - Azure Event Hub Source - image 1

Standalone Source 

apiVersion: bindplane.observiq.com/v1
kind: Source
metadata:
  id: azure_event_hub
  name: azure_event_hub
spec:
  type: azure_event_hub
  parameters:
    - name: telemetry_types
      value: Logs
    - name: connection
      value: '<your_connection_string>'
    - name: group
      value: '$Default' # optional
    - name: partition
      value: '1' # optional
    - name: offset
      value: '-1' # optional