DNS 和 Mimir 集成

强大的性能和简单的集成,由 Telegraf 提供支持,Telegraf 是由 InfluxData 构建的开源数据连接器。

info

这不是大规模实时查询的推荐配置。 为了进行查询和压缩优化、高速摄取和高可用性,您可能需要考虑 DNS 和 InfluxDB

5B+

Telegraf 下载量

#1

时序数据库
来源:DB Engines

1B+

InfluxDB 下载量

2,800+

贡献者

目录

强大的性能,无限的扩展

收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它会更有价值。 借助 InfluxDB,排名第一的时序平台,它旨在与 Telegraf 一起扩展。

查看入门方法

输入和输出集成概述

DNS 插件使用户能够监控和收集 DNS 查询时间的统计信息,从而促进 DNS 解析的性能分析。

此插件使用 HTTP 将 Telegraf 指标直接发送到 Grafana 的 Mimir 数据库,为 Prometheus 兼容指标提供可扩展且高效的长期存储和分析。

集成详情

DNS

此插件以毫秒为单位收集 DNS 查询时间,利用类似于 Dig 命令的 DNS 查询功能。 它提供了一种通过测量来自指定 DNS 服务器的响应时间来监控和分析 DNS 性能的方法,使网络管理员和工程师能够确保最佳 DNS 解析时间。 该插件可以配置为以特定服务器为目标,并自定义查询的记录类型,包括各种 DNS 功能,例如将域名解析为 IP 地址,或根据需要从特定记录中检索详细信息,同时还清楚地报告每次查询的成功或失败,以及相关的元数据。

Mimir

Grafana Mimir 支持 Prometheus Remote Write 协议,使 Telegraf 收集的指标能够高效地摄取到 Mimir 集群中,以实现大规模、长期存储。 此集成利用 Prometheus 成熟的标准,使用户能够将 Telegraf 广泛的数据收集功能与 Mimir 的高级功能(例如查询联合、多租户、高可用性和经济高效的存储)相结合。 Grafana Mimir 的架构经过优化,可处理大量指标数据并提供快速查询响应,使其成为复杂监控环境和分布式系统的理想选择。

配置

DNS

[[inputs.dns_query]]
  servers = ["8.8.8.8"]

  # network = "udp"

  # domains = ["."]

  # record_type = "A"

  # port = 53

  # timeout = "2s"

  # include_fields = []
  

Mimir

[[outputs.http]]
  url = "http://data-load-balancer-backend-1:9009/api/v1/push"
  data_format = "prometheusremotewrite"
  username = "*****"
  password = "******"
  [outputs.http.headers]
     Content-Type = "application/x-protobuf"
     Content-Encoding = "snappy"
     X-Scope-OrgID = "****"

输入和输出集成示例

DNS

  1. 监控多个服务器的 DNS 性能:通过部署 DNS 插件,用户可以通过在 servers 数组中指定不同的 DNS 服务器(例如 Google DNS 和 Cloudflare DNS)来同时监控它们的性能。 此方案能够比较不同 DNS 提供商的响应时间和可靠性,从而帮助根据经验数据选择最佳选项。

  2. 分析高流量域名的查询时间:集成此插件以测量专门针对与组织运营相关的高流量域名(例如内部服务或面向客户的站点)的响应时间。 通过关注这些域名的性能指标,组织可以主动解决延迟问题,确保服务可靠性并改善用户体验。

  3. DNS 超时警报:将此插件与警报系统结合使用,以便在 DNS 查询超出定义的超时阈值时通知管理员。 此设置可以帮助主动排除网络问题或服务器配置错误,从而对潜在的停机情况做出快速响应。

  4. 收集历史数据以了解性能趋势:使用此插件收集 DNS 查询时间在较长时间段内的历史数据。 此数据可用于分析 DNS 性能的趋势和模式,从而更好地进行容量规划、识别周期性问题,并为基础设施升级或更改 DNS 架构提供依据。

Mimir

  1. 企业级 Kubernetes 监控:将 Telegraf 与 Grafana Mimir 集成,以企业级规模从 Kubernetes 集群流式传输指标。 这可以实现跨数百个集群的全面可见性、改进的资源分配和主动故障排除,从而利用 Mimir 的横向可扩展性和高可用性。

  2. 多租户 SaaS 应用程序可观测性:使用此插件将来自不同 SaaS 租户的指标集中到 Grafana Mimir 中,从而实现租户隔离和基于资源使用情况的准确计费。 这种方法提供可靠的可观测性、高效的成本管理和安全的多租户支持。

  3. 全球边缘网络性能跟踪:将来自全球分布式边缘服务器的延迟和可用性指标流式传输到 Grafana Mimir 中。 组织可以快速识别性能下降或中断,利用 Mimir 的快速查询功能来确保最佳服务可靠性和用户体验。

  4. 高容量微服务的实时分析:在高容量微服务架构中实施 Telegraf 指标收集,将数据馈送到 Grafana Mimir 以进行实时分析和异常检测。 Mimir 强大的查询功能使团队能够检测异常并快速响应,从而保持高服务可用性和性能。

反馈

感谢您成为我们社区的一份子! 如果您有任何一般性反馈或在这些页面上发现任何错误,我们欢迎并鼓励您提出意见。 请在 InfluxDB 社区 Slack 中提交您的反馈。

强大的性能,无限的扩展

收集、组织和处理海量高速数据。 当您将任何数据视为时序数据时,它会更有价值。 借助 InfluxDB,排名第一的时序平台,它旨在与 Telegraf 一起扩展。

查看入门方法

相关集成

HTTP 和 InfluxDB 集成

HTTP 插件从一个或多个 HTTP(S) 端点收集指标。 它支持各种身份验证方法和数据格式的配置选项。

查看集成

Kafka 和 InfluxDB 集成

此插件从 Kafka 读取消息,并允许基于这些消息创建指标。 它支持各种配置,包括不同的 Kafka 设置和消息处理选项。

查看集成

Kinesis 和 InfluxDB 集成

Kinesis 插件允许从 AWS Kinesis 流中读取指标。 它支持多种输入数据格式,并提供带有 DynamoDB 的检查点功能,以实现可靠的消息处理。

查看集成