telegraf/plugins/outputs/event_hubs
Sven Rebhan d9a6d8b774
chore: embed sample configurations into README for outputs (#11182)
2022-05-25 08:48:59 -06:00
..
README.md chore: embed sample configurations into README for outputs (#11182) 2022-05-25 08:48:59 -06:00
event_hubs.go chore: embed sample configurations into README for outputs (#11182) 2022-05-25 08:48:59 -06:00
event_hubs_test.go feat: Azure Event Hubs output plugin (#9346) 2021-10-18 09:06:35 -05:00
sample.conf chore: embed sample configurations into README for outputs (#11182) 2022-05-25 08:48:59 -06:00

README.md

Azure Event Hubs Output Plugin

This plugin for Azure Event Hubs will send metrics to a single Event Hub within an Event Hubs namespace. Metrics are sent as message batches, each message payload containing one metric object. The messages do not specify a partition key, and will thus be automatically load-balanced (round-robin) across all the Event Hub partitions.

Metrics

The plugin uses the Telegraf serializers to format the metric data sent in the message payloads. You can select any of the supported output formats, although JSON is probably the easiest to integrate with downstream components.

Configuration

# Configuration for Event Hubs output plugin
[[outputs.event_hubs]]
  ## The full connection string to the Event Hub (required)
  ## The shared access key must have "Send" permissions on the target Event Hub.
  connection_string = "Endpoint=sb://namespace.servicebus.windows.net/;SharedAccessKeyName=RootManageSharedAccessKey;SharedAccessKey=superSecret1234=;EntityPath=hubName"

  ## Client timeout (defaults to 30s)
  # timeout = "30s"

  ## Partition key
  ## Metric tag or field name to use for the event partition key. The value of
  ## this tag or field is set as the key for events if it exists. If both, tag
  ## and field, exist the tag is preferred.
  # partition_key = ""

  ## Data format to output.
  ## Each data format has its own unique set of configuration options, read
  ## more about them here:
  ## https://github.com/influxdata/telegraf/blob/master/docs/DATA_FORMATS_OUTPUT.md
  data_format = "json"