我正在寻找Web应用程序的监控解决方案,部署为通过7-10个虚拟机传播的Swarm of Docker容器。高级要求是:
此处有任何建议/最佳做法吗?
注意:外部Kibana安装用于从部署在VM上的Logstash代理收集应用程序日志。
答案 0 :(得分:1)
根据您的要求,听起来Sematext Docker Agent会很合适。它在每个Docker主机上作为一个小容器运行,并收集所有主机+容器指标,事件和日志。它可以解析日志,路由日志,黑名单/白名单,容器自动发现等。最后日志最终显示在Logsene中,指标和事件最终显示在SPM中,这为您提供了所有Docker操作位的单一窗格视图,具有警报,异常检测,相关性等等。
答案 1 :(得分:0)
查看Axibase Time-Series Database / Google Cadvisor / collectd stack。
披露:我为开发ATSD的公司工作。
仪表板:
API / SQL:
通知:
答案 2 :(得分:0)
我目前正在使用scollector + cAdvisor支持来评估bosun。到目前为止看起来不错
编辑: 它应该满足所有列出的要求和更多。 :)