Event Hub 消费者 Telegraf 插件
免费使用此 InfluxDB 集成Azure Event Hub 和 Azure IoT Hub 都是来自微软的完全托管服务,支持设备与云之间的通信。Azure Event Hub 是一个数据流和事件摄取平台,接收并处理事件数据。Azure IoT Hub 是物联网应用程序和设备之间双向通信的中心消息中心。这些中心是安全的且可扩展的,并实时摄取数据。
为什么使用 Azure Event Hub 消费者 Telegraf 插件?
Azure Event Hub 消费者 Telegraf 插件允许您将所有事件数据从流数据管道和物联网设备收集并存储到 InfluxDB 中。一旦您的数据在 InfluxDB 中,您就可以进行实时分析和存储,检测异常和趋势,创建仪表板等。它支持的用例包括在制造业中管理设备,在医疗保健中跟踪资产,以及监控智能城市解决方案中交通拥堵的能量消耗。
如何使用 Event Hub 消费者 Telegraf 插件
要使用此插件,您首先需要注册 Azure Event Hub 或 Azure IoT Hub 的账户。然后您需要创建一个设备,例如模拟的 Raspberry Pi。插件所需的连接字符串位于“共享访问策略”下,并且“iothubowner”和“service”策略都应有效。
使用此插件的默认方式是从环境变量中创建新的 Event Hub 客户端。您可以选择设置以下三组环境变量中的一组。
EVENTHUB_CONNECTION_STRING
EVENTHUB_NAMESPACE
,EVENTHUB_NAME
,EVENTHUB_KEY_NAME
,EVENTHUB_KEY_VALUE
EVENTHUB_NAMESPACE
,EVENTHUB_NAME
,AZURE_TENANT_ID
,AZURE_CLIENT_ID
,AZURE_CLIENT_SECRET
在插件配置中,您可以调整一些选项以满足您的监控需求,例如数据格式和是否收集元数据。
要监控的关键 Event Hub 消费者指标
您应积极监控的一些最重要的 Event Hub 指标包括
- ConnectionString
- PersistenceDir
- ConsumerGroup
- FromTimestamp
- Latest
- PrefetchCount
- Epoch
- UserAgent
- PartitionIDs
- MaxUndeliveredMessages
- EnqueuedTimeAsTs
- IotHubEnqueuedTimeAsTs
- ApplicationPropertyFields
- ApplicationPropertyTags
- SequenceNumberField
- EnqueuedTimeField
- OffsetField
- PartitionIDTag
- PartitionKeyTag
- IoTHubDeviceConnectionIDTag
- IoTHubAuthGenerationIDTag
- IoTHubConnectionAuthMethodTag
- IoTHubConnectionModuleIDTag
- IoTHubEnqueuedTimeField
有关更多信息,请参阅 文档