Docker容器和Swarm的工作监控解决方案? [英] Working monitoring solution for Docker Containers and Swarm?
问题描述
我正在寻找Web应用程序的监控解决方案,部署为通过7-10个VM扩展的Docker容器群。高级要求是:
I'm looking for the monitoring solution for the web application, deployed as a Swarm of Docker containers spread through 7-10 VMs. High level requirements are:
- 可配置的Web和REST界面到性能仪表板
- 虚拟机级别(CPU /内存/ IO)
- 容器和/或虚拟机正在离线/重新启动时提醒
- 可以向下钻取容器进程需要时的活动
- 主机操作系统是CoreOS和Ubuntu
- Configurable Web and REST interface to performance dashboard
- General performance metrics on VM levels (CPU/Memory/IO)
- Alerts when containers and/or VMs are going offline/restart
- Possibility to drill down into containers process activity when needed
- Host OS are CoreOS and Ubuntu
这里有任何建议/最佳做法?
Any recommendations/best practices here?
注意:外部Kibana安装正用于从部署在VM上的Logstash代理收集应用程序日志。
NOTE: external Kibana installation is being used to collect application logs from Logstash agents deployed on VMs.
推荐答案
根据您的要求,这听起来像 Sematext Docker Agent 将是一个很好的合适。它在每个Docker主机上作为一个小容器运行,并收集所有主机+容器的度量标准,事件和日志。它可以解析日志,路由它们,黑名单/白名单,拥有容器自动发现等。最终日志最终在 Logsene 中,并且指标和事件最终在 SPM ,它为您提供了所有Docker操作位的单一窗格视图,具有警报,异常检测,关联等。
Based on your requirements, it sounds like Sematext Docker Agent would be a good fit. It runs as a tiny container on each Docker host and collects all host+containers metrics, events, and logs. It can parse logs, route them, blacklist/whitelist them, has container auto-discovery, and so on. In the end logs end up in Logsene and metrics and events end up in SPM, which gives you a single pane of glass sort of view into all your Docker ops bits, with alerting, anomaly detection, correlation, and so on.
这篇关于Docker容器和Swarm的工作监控解决方案?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!