本文介绍了Kubernetes监控和应用监控、Prometheus监控的关联以及功能对比。
Kubernetes监控与其他ARMS产品的关联
应用监控关注应用语言运行时的应用框架与业务代码;Kubernetes监控关注容器化应用在容器运行时的容器管控层与系统调用。两个监控均服务于应用,关注应用的不同层次,两个产品互为补充。
Kubernetes监控关注应用层协议的性能指标,但是没有调用链、异常栈、JVM分析等偏业务的数据。
Prometheus监控是指标采集、存储、查询的基础设施,应用监控与Kubernetes监控的指标类数据均依赖Prometheus监控。
Kubernetes监控和应用监控功能对比
功能 | Kubernetes监控 | 应用监控 |
JVM监控 | ❌ | ✔️ |
调用链查询 | ❌ | ✔️ |
程序异常栈分析 | ❌ | ✔️ |
接口错误码分析 | ❌ | ✔️ |
线程分析 | ❌ | ✔️ |
Arthas分析 | ❌ | ✔️ |
Kubernetes资源状态监控 | ✔️ | ❌ |
TCP调用性能监控 | ✔️ | ❌ |
Socket状态监控 | ✔️ | ❌ |
网络调用抓包分析 | ✔️ | ❌ |
DNS解析性能监控 | ✔️ | ❌ |
进程调度监控 | ✔️ | ❌ |
关联云服务 | ✔️ | ❌ |
Kubernetes监控和Prometheus监控功能对比
功能 | Kubernetes监控 | Prometheus监控 |
指标时序 | ✔️ | ✔️ |
调用明细 | ✔️ | ❌ |
日志查看 | ✔️ | ❌ |
事件统计 | ✔️ | ❌ |
全局拓扑 | ✔️ | ❌ |