Azure Data Explorer Telegraf输出插件
免费使用此InfluxDB集成Azure Data Explorer是一种数据分析服务,旨在与大量流数据一起工作。它是完全托管、自动扩展的,并专为时序数据设计。它还内置了分析数据并发现趋势和异常的工具。
为什么使用Azure Data Explorer的Telegraf插件?
Azure Data Explorer Telegraf输出插件将任何Telegraf输入插件收集的数据发送到Azure Data Explorer。这使得将数据传输到现有的Azure Data Explorer数据库变得简单。此插件允许您在数据被摄入到Azure Data Explorer之前如何将数据分组到表格中,以便更有效地使用数据库。
如何使用Telegraf插件监控Azure Data Explorer
要使用此插件,您需要创建一个Azure Data Explorer集群和数据库,并将endpoint_url
设置为Azure上Azure Data Explorer资源的URI属性。然后,您需要将database
设置为之前创建的Azure Data Explorer数据库,并将timeout
设置为所选的操作超时。
有两种分组指标的选择,TablePerMetric
和SingleTable
。如果您选择将所有指标分组到一个单独的表中,您还需要设置table_name
。
Azure Data Explorer表模式
Azure Data Explorer表的模式将与Telegraf指标对象的架构相匹配。以下是一个由插件生成的示例Azure Data Explorer命令
.create-merge table ['table-name'] (['fields']:dynamic, ['name']:string, ['tags']:dynamic, ['timestamp']:datetime)
相应的表映射将如下所示
.create-or-alter table ['table-name'] ingestion json mapping 'table-name_mapping' '[{"column":"fields", "Properties":{"Path":"$[\'fields\']"}},{"column":"name", "Properties":{"Path":"$[\'name\']"}},{"column":"tags", "Properties":{"Path":"$[\'tags\']"}},{"column":"timestamp", "Properties":{"Path":"$[\'timestamp\']"}}]'
有关更多信息,请参阅文档。