Docker容器和Swarm的工作监控解决方案? [英] Working monitoring solution for Docker Containers and Swarm?

查看:307
本文介绍了Docker容器和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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆