4

有一个非常简单的问题:从哪里运行最好的地方是什么node-exporter?直接在主机内部还是从容器中?

两种解决方案的优缺点是什么?开发人员的最佳实践是什么?从使用指南对我来说还不清楚!

4

1 回答 1

1

我肯定会在主机上说。这是推荐的方式,因为节点导出器需要访问容器中不可用的某些指标。确实,即使在容器中运行时,如果您公开 /proc 和 /sys,您仍然可以访问各种主机指标,但您仍然冒着抓取与容器相关的指标而不是主机的风险。

一个例子是与网​​络相关的指标。默认情况下,容器在它们自己的网络命名空间中运行(这是您希望它们在正常情况下运行的方式),因此在默认情况下,您将只抓取与该容器相关的信息,而不是与主机相关的信息,尽管您正在公开上述伪文件系统的事实。

于 2021-06-17T19:51:44.017 回答