Consul 监控

免费使用此 InfluxDB 集成

Consul 是一个多组件工具,用于发现和配置您的基础设施中的服务。它旨在对 DevOps 社区和应用程序开发者都友好。

Telegraf 输入插件:Consul

Consul Telegraf 插件将收集 Consul 中注册的所有健康检查的统计数据。它使用 Consul API 查询数据。它不会报告遥测数据,但如果需要,Consul 可以使用 StatsD 协议或 AWS 监控工具报告这些统计信息。

Consul 基础知识

Consul 是一个分布式、高可用系统

  • 为 Consul 提供服务的每个节点都运行一个 Consul 代理。运行代理不是发现其他服务或获取/设置键/值数据的必要条件。代理负责检查节点上的服务以及节点本身的健康状态。
  • 代理与一个或多个 Consul 服务器 通信。Consul 服务器是存储和复制数据的地方。服务器本身会选举一个领导者。
  • 虽然 Consul 可以使用一个服务器运行,但建议使用 3 到 5 个服务器以避免导致数据丢失的故障场景。每个数据中心建议使用一个 Consul 服务器集群。

Consul 提供了几个关键功能

  • 服务发现:Consul 通过 DNS 或 HTTP 接口使服务注册和发现其他服务变得简单。
  • 健康检查:将服务发现与健康检查配对可以防止将请求路由到不健康的宿主机,并使服务能够轻松提供断路器。
  • KV 存储:Consul 提供灵活的键/值存储,用于动态配置、功能标志、协调、领导者选举等。
  • 多数据中心:Consul 不需要复杂的配置即可扩展到多个数据中心。在数据中心中查找服务,或保持请求本地。

Consul 解决的问题多种多样,但每个单独的功能都已由许多不同的系统解决。虽然没有单一的系统提供 Consul 的所有功能,但还有其他选项可用于解决这些问题。

有关更多信息,请参阅文档。

项目 URL   文档

相关资源

InfluxDb-cloud-logo

最强大的时序数据库
作为服务

免费开始
Influxdbu

开发者教育

为时序应用程序开发者提供培训。

查看所有教育