Microsoft Azure Monitor Telegraf输出插件
免费使用此InfluxDB集成Microsoft Azure Monitor是一个用于从Azure和本地源收集、分析和采取行动的遥测数据的解决方案。它将此数据聚合并存储在完全托管和可扩展的日志数据存储中。它有设置警报和分析数据的工具,以帮助快速识别和解决问题。它集成了Azure DevOps、Jira和PagerDuty等DevOps工具,并支持Java、.NET和Node.js。
为什么使用Microsoft Azure Monitor Telegraf插件?
Microsoft Azure Monitor输出插件将Telegraf的指标发送到Microsoft Azure Monitor。Azure Monitor的分辨率为每分钟一次,因此此插件在将指标发送到Azure Monitor之前自动将指标聚合到每分钟频率。这使得将Telegraf收集的任何数据发送到您的Azure Monitor数据存储变得简单。这也使您能够无缝地将InfluxDB集成到您的架构中,以便您可以使用其客户端库和工具分析时间序列数据。例如,您可以使用Cisco Model-driven Telemetry输入插件将MDT设备的数据发送到InfluxDB,对其进行转换,然后使用此输出插件将其发送到Azure Monitor。
如何使用Microsoft Azure Monitor Telegraf插件
要使用此插件,您首先需要设置HTTP写入的超时时间。然后您需要设置命名空间前缀,默认设置为Telegraf/"input-name"
。每个指标的字段名都写入为Azure Monitor指标名。所有字段值都写入为包含最小值、最大值、总和和计数的汇总集合。标签被写入为每个Azure Monitor指标的一个维度。
在GitHub README文件中详细列出了其他配置选项。
Microsoft Azure Monitor维度
Azure Monitor只接受数值类型的值,没有字符串值类型。此插件默认删除具有字符串值类型的字段,但您可以通过启用strings_as_dimensions
将字符串字段转换为维度。Azure Monitor最多允许10个维度,因此Telegraf只会发送前10个字母数字维度。要将字符串类型的部分字段转换为维度,您可以启用strings_as_dimensions
并使用fieldpass
或fielddrop
处理器来限制发送到插件的字符串类型字段。
相关资源
右侧文本