使用 TICK 堆栈自动扩展 Docker Swarm

导航到

TICK 堆栈与 Docker

随着 TICK 堆栈的每次发布,InfluxData 正在不断提高我们提供的使用便捷性、指标深度以及维护和监控 Docker 安装的控制水平。InfluxDB 已经成为大多数 Docker 监控解决方案的必要组成部分。

从作为 CAdvisor 的主要接收器使用,到我们本地的 Telegraf 插件 用于收集容器级别的指标,InfluxDB 和 TICK 堆栈在监控任何 Docker 安装方面都发挥着作用。它还可以从单个主机扩展到复杂的多个主机集群。

Docker 背景信息

Docker 也在不断发展。在他们的最后两个版本中,他们在核心 Docker 守护进程的 Swarm 功能中增加了对编排的支持。Docker 1.12 于 2016 年 6 月发布,许多 Docker 用户开始使用这个版本。对于 Docker 1.13,他们关注社区反馈,并增加了如密钥管理器和新的 CLI 重设计等功能。

现在 Docker 已经解决了编排问题,你可以无需其他工具或框架来管理 Docker 主机集群。然而,你需要一个稳固的环境。这意味着你需要能够信任你的系统行为,并能够深入了解每个部分。这使得日志记录和监控技能对于任何 Docker Swarm 管理员来说是强制性的

这可能会让你问一些问题,比如:“当我的队列积压或缓存填满时,我该如何扩展应用程序组件?”

Orbiter

介绍 Orbiter,这是一个开源工具,用于扩展 Docker Swarm 集群。你可以使用这个基础设施组件,结合 Kapacitor,根据你的任何监控指标来扩展 Swarm 集群上的服务。Orbiter 的 README 包含了启动或关闭系统的必要信息。还有一个 网络研讨会,演示了如何使用 Orbiter 来扩展你的 Docker Swarm。

你在等什么?去试试吧!

资源