本文介绍了Kubernetes监控和应用监控、Prometheus监控的关联以及功能对比。
Kubernetes监控与其他ARMS产品的关联

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