容器领域的十大监控系统对比
容器监测环境有多种形态和大小。有些是开源的,而另一些则是商业性质的。有些可以借助平台一键部署(例如在Rancher容器管理平台的应用目录中一键部署这些监控应用),而另一些则需要手动配置。有些是通用的,有些是专门针对容器环境的。有些托管在公有云中,而另一些则需要在自己的集群主机上安装。在本文中,我将对容器领域的10个监控解决方案进行全面的分析对比。监控解决方案的数量之多令人望而生畏。新的解决方案不断
原生Docker
cAdvisor
Scout
Pingdom
Datadog
Sysdig
Prometheus
Heapster / GrafanaPingdom
ELK
Sensu
解决方案的完整性
是否易于安装和配置
关于web用户界面的详细信息
是否能够将警报转发至外部服务
社区支持和参与程度(若该方案为开源项目)
Rancher应用程序目录中的可用性
支持监控非容器环境和应用程序
原生Kubernetes支持(Pods、Services、Namespaces等)
可扩展性(API,其他接口)
部署模式(自主托管、云上托管)
成本
数据收集层:例如,在每个集群主机上使用kubelet访问的cAdvisor
可插入式存储后端:例如,ElasticSearch、InfluxDB、Kafka、Graphite等
数据可视化组件:Grafana或Google Cloud Monitoring
Elasticsearch:基于Lucene的分布式搜索引擎
Logstash:一个数据处理管道,用于获取数据并将其发送到Elastisearch(或其他“托盘”)
Kibana:Elasticsearch的可视化搜索仪表板和分析工具
https://blog.codeship.com/monitoring-docker-containers-with-elasticsearch-and-cadvisor/
https://aboullaite.me/docker-monitoring-with-the-elk-stack/
http://rancher.com/deploying-an-elasticsearch-cluster-using-rancher-catalog/
http://rancher.com/using-containers-elasticsearch-cluster-twitter-monitoring/
更多推荐
所有评论(0)