目录
强大的性能,无限的扩展
收集、组织和处理海量高速数据。 当您将任何数据视为时间序列数据时,它会更有价值。 借助 InfluxDB,这个排名第一的时间序列平台旨在与 Telegraf 一起扩展。
查看入门方法
输入和输出集成概览
MQTT Telegraf 插件旨在从指定的 MQTT 主题读取数据并创建指标,使用户能够利用 MQTT 进行实时数据收集和监控。
此插件允许使用 Metrics API 将指标发送到 New Relic Insights,从而实现对应用程序性能的有效监控和分析。
集成详情
MQTT
MQTT 插件允许从指定的 MQTT 主题读取指标,并使用支持的输入数据格式创建指标。 此插件作为服务输入运行,它侦听传入的指标或事件,而不是像普通插件那样以设定的间隔收集它们。 该插件的灵活性通过支持各种代理 URL、主题和连接功能(包括服务质量 (QoS) 级别和持久会话)得到增强。 它的配置选项结合了全局设置,可以修改指标并有效处理启动错误。 它还支持密钥存储配置,用于保护用户名和密码选项,确保与 MQTT 服务器的安全连接。
New Relic
此插件利用 Metrics API 将指标写入 New Relic Insights,Metrics API 提供了一种将时间序列数据发送到 New Relic 平台的强大机制。 用户必须首先获取 Insights API 密钥才能验证和授权他们的数据提交。 该插件旨在促进与 New Relic 的监控和分析功能轻松集成,支持各种指标类型并允许高效的数据处理。 核心功能包括为指标添加前缀以更好地识别、API 请求的可自定义超时以及对代理设置的支持以增强连接性。 用户必须根据他们的要求配置这些选项,从而实现无缝数据流到 New Relic 中,以进行全面的实时分析和洞察。
配置
MQTT
[[inputs.mqtt_consumer]]
servers = ["tcp://127.0.0.1:1883"]
topics = [
"telegraf/host01/cpu",
"telegraf/+/mem",
"sensors/#",
]
# topic_tag = "topic"
# qos = 0
# connection_timeout = "30s"
# keepalive = "60s"
# ping_timeout = "10s"
# max_undelivered_messages = 1000
# persistent_session = false
# client_id = ""
# username = "telegraf"
# password = "metricsmetricsmetricsmetrics"
# tls_ca = "/etc/telegraf/ca.pem"
# tls_cert = "/etc/telegraf/cert.pem"
# tls_key = "/etc/telegraf/key.pem"
# insecure_skip_verify = false
# client_trace = false
data_format = "influx"
# [[inputs.mqtt_consumer.topic_parsing]]
# topic = ""
# measurement = ""
# tags = ""
# fields = ""
# [inputs.mqtt_consumer.topic_parsing.types]
# key = type
New Relic
[[outputs.newrelic]]
## The 'insights_key' parameter requires a NR license key.
## New Relic recommends you create one
## with a convenient name such as TELEGRAF_INSERT_KEY.
## reference: https://docs.newrelic.com/docs/apis/intro-apis/new-relic-api-keys/#ingest-license-key
# insights_key = "New Relic License Key Here"
## Prefix to add to add to metric name for easy identification.
## This is very useful if your metric names are ambiguous.
# metric_prefix = ""
## Timeout for writes to the New Relic API.
# timeout = "15s"
## HTTP Proxy override. If unset use values from the standard
## proxy environment variables to determine proxy, if any.
# http_proxy = "http://corporate.proxy:3128"
## Metric URL override to enable geographic location endpoints.
# If not set use values from the standard
# metric_url = "https://metric-api.newrelic.com/metric/v1"
输入和输出集成示例
MQTT
-
智能家居监控:使用 MQTT Consumer 插件来监控智能家居设置中的各种传感器。 在此场景中,该插件可以配置为订阅不同设备的主题,例如温度、湿度和能耗。 通过聚合这些数据,房主可以可视化趋势并接收异常模式的警报,从而提高家庭自动化系统的整体质量和效率。
-
物联网环境感知:部署 MQTT Consumer 从分布在不同位置的传感器收集环境数据。 例如,这可以包括来自空气质量传感器、温度传感器和噪声水平计的读数。 该插件可以配置为从 MQTT 主题中提取相关的标签和字段,从而可以对大规模环境条件进行详细分析和报告,为城市规划或环境倡议提供更好的决策支持。
-
实时车辆跟踪和遥测:在车辆遥测系统中集成 MQTT Consumer 插件,该系统实时收集来自各种传感器的数据。 通过该插件,与车辆性能、位置和燃料消耗相关的指标可以发送到中央监控仪表板。 这种实时遥测数据使车队管理者能够优化路线、降低燃料成本并通过主动数据分析来改进车辆维护计划。
-
农业监控系统:利用此插件从农业传感器收集数据,这些传感器监控土壤湿度、作物健康和天气状况。 MQTT Consumer 可以订阅与农业设备和环境传感器相关的多个主题,使农民能够做出数据驱动的决策,以提高作物产量,同时节约资源,从而提高农业的可持续性。
New Relic
-
应用程序性能监控:使用 New Relic Telegraf 插件将 Web 服务的应用程序性能指标发送到 New Relic Insights。 通过集成此插件,开发人员可以收集诸如响应时间、错误率和吞吐量之类的数据,使团队能够实时监控应用程序运行状况,并在问题影响用户之前快速解决问题。 此设置促进了应用程序性能和用户体验的主动管理。
-
基础设施指标聚合:利用此插件聚合来自各种服务器的系统级指标(CPU 使用率、内存消耗等)并将其发送到 New Relic。 这有助于系统管理员维护基础设施性能的全面视图,从而促进容量规划和识别潜在瓶颈。 通过将指标集中在 New Relic 中,团队可以可视化随时间变化的趋势,并就资源分配做出明智的决策。
-
多租户应用程序的动态指标命名:使用 metric_prefix 选项实现动态前缀,以区分多租户应用程序中的不同租户。 通过配置插件以在指标名称中包含每个租户的唯一标识符,团队可以分析每个租户的使用模式和性能指标。 这提供了对租户行为的宝贵见解,支持定制的优化并提高不同客户群的服务质量。
-
实时异常检测:将 New Relic 插件与警报机制结合使用,以根据异常指标模式触发通知。 通过发送诸如请求计数和响应时间之类的指标,团队可以在 New Relic 中设置阈值,当阈值被突破时,将自动向相关方发出警报。 这种用户驱动的方法支持对潜在问题做出即时响应,防止它们升级为更大的事件。
反馈
感谢您成为我们社区的一份子! 如果您有任何一般性反馈或在这些页面上发现了任何错误,我们欢迎并鼓励您提出意见。 请在 InfluxDB 社区 Slack 中提交您的反馈。
强大的性能,无限的扩展
收集、组织和处理海量高速数据。 当您将任何数据视为时间序列数据时,它会更有价值。 借助 InfluxDB,这个排名第一的时间序列平台旨在与 Telegraf 一起扩展。
查看入门方法