2017-08-01 30 views
1

我们的团队决定切换到Prometheus监控。所以我想知道如何设置高可用容错Prometheus安装。 我们有许多在AWS ECS上运行的小型项目,几乎所有的服务都是集装箱化的。所以我有一些问题。任何有关在码头集装箱中运行普罗米修斯的建议?

我们应该容纳普罗米修斯吗?

这意味着每个实例运行2个EC2实例,每个实例运行一个Prometheus容器,每个实例运行一个NodeExporter。并在不同的实例中在每个实例的Wave Mesh容器中运行高度可用的Alert Manager。

或者只是在EC2上安装Prometheus二进制和其他东西,忘记装箱吧?

任何想法?对于高可用Prometheus设置是否存在一些最佳实践?

回答

1

不要在容器中运行node_exporter,因为您将极大地限制公开的度量数。

还有一个HA guide与Prometheus设置有关,可能对您有用。

此外,如果你配置一些额外的选项,尤其是对node_exporter这个问题会更适合于Prometheus user mailing list

+0

'不要node_exporter一个容器内运行,你会极大地限制尺度的数量exposed' - 任何解释可以理解 – heartwilltell

+0

@heartwilltell节点出口国出口机级别指标。 Containerising节点导出器会将其从正在运行的主机系统中抽象出来,从而限制可用的量度量。 这自述进一步寻址该节点出口 https://github.com/prometheus/node_exporter#using-docker 此线程还可以证明是有用的 https://github.com/prometheus/node_exporter/问题/ 474 希望有所帮助! – ConorB