目录
微服务的监控
监控系统的构成
监控数据内容
常用的监控工具
微服务的监控
监控系统的构成
生成监控数据
系统参数可以通过系统命令获取,比如CPU、内存、磁盘、I/O、网络等信息
应用信息可以通过第三方的工具提供endpoint,也可以自己编写并暴露endpoint给采集工具采集数据
通过agent的方式代理应用,提供监控数据采集的入口
数据采集
zabbix
prometheus
监控数据存储
zabbix → mysql
prometheus → 内部的时序数据库
elk → elastic-search
监控数据展示
zabbix
grafana
elk
zipkin / skywalking
数据分析
elk
监控数据内容
监控数据内容,可以简单分为以下几种:
metric
trace
log
常用的监控工具
zabbix
prometheus
SkyWalking
zipkin
ELK