Salt (Saltstack) 可以为 Graphite、Ganglia 或 Zenoss 收集和中继数据吗?

Jim*_*nis 11 monitoring graph saltstack

我正在开始一个新项目,并考虑使用AnsibleSalt进行部署自动化,也许还有更复杂的编排(服务器管理和联合)。

对于 Salt,我想知道它与GraphiteZenossGanglia之间是否存在任何集成……使用 Salt 0mq连接将数据从 Salt“ minions”中继到监控/图形数据库/收集器。

有没有其他人看过这个?

chi*_*bre 9

我使用 salt-stack 超过 6 个月来管理 40 多个节点。

在我当前的设置中,我使用:

  • Icinga作为监控服务器
  • 用于在节点上执行检查的NRPE
  • 石墨从collectd节点收集数据
  • collectd用于收集指标并将其推送到石墨
  • gdash是一个不错的仪表板,用于可视化grahite指标
  • salt-stack和最后的 salt-stack 在每个节点上推出 NRPE / Collectd 的配置

这在 CentOS 6.x 下运行

到目前为止,我的经验是 salt-stack 可以很好地注册所有内容。但是长期在节点上运行守护进程,它并不稳定。

我经常遇到无法达到盐爪的主人或内存膨胀的问题。这可以通过简单的解决方法来解决,即您每 24 小时/每周一次重新启动 salt-minions。

但是 salt-minion 中的这个问题使得它无法通过 0mq 框架收集数据。

我当前的设置运行安全。我可以使用 salt-stack 快速注册更改,并且在节点上收集可以解决问题。


Gio*_*ldo 3

您可能想看看Sensu,它是一个监控解决方案,可插入许多社区插件,包括Graphite等。

然而 Sensu 使用另一个消息队列RabbitMQ来传递消息。也许需要一些编码工作,但是您可以尝试替换两个消息队列之一,因为它们都应该使用 AMQ 协议来交换消息。