文章结构请看左侧导航,如果您不喜欢 gitbook 的排版,也可以在我的博客上查看
随着越来越多的线上服务docker化,对容器的监控、报警变得越来越重要,容器监控有多种形态,有些是开源的(如promethues),而另一些则是商业性质的(如Weave),有些是集成在云厂商一键部署的(Rancher、谷歌云),有些是手动配置的,可谓百花齐放。
本文将对现有的容器监控方案进行总结对比,监控解决方案的数量之多令人望而生畏,新的解决方案又不断涌现,下面将从开源方案(采集、展示、告警)、商业方案、云厂商、主机监控、日志监控、服务监控等方面进行列举,此篇为概述篇,包含汇总列表及脑图,具体分析将在后面补充更新,欢迎指正、补充。
1.采集:
- Docker Stats
- cAdvisor
- Heapster
- metrics-server
- Custom Metrics
- kube-state-metrics
- node-exporter
- Prometheus
- Dockbix agent
- cortex
2.展示:
- Grafana
- Kibana
- Vizceral
- mozaik
- Zabbix dashboard
3.报警:
- AlertManager
- consul-alerts
- elastalert
- Bosun
- Cabot
- Sysdig
- DataDog
- dynatrace
- Weave
- Thanos
- Cosale
- freshtracks
- newrelic
- Sensu
- netsil
- pingdom
- Google cloud
- AWS
- 腾讯云
- 阿里云
- 百度云
- 华为云
- Zabbix
- nagios
- netdata
- ELK Stack
- EFK Stack
- elastalert
- Graylog
- docker_monitoring_logging_alerting
- Jaeger
- Zipkin
- kubewatch
- riemann
- InfluxDB
- Kafka
- Graphite
- OpenTSDB
- ElasticSearch