k8s 云原生应用如何接入监控
前段时间有朋友问我如何在 kubernetes 里搭建监控系统,恰好在公司也在维护内部的可观测平台,正好借这个机会整理下目前常见的自建监控方案。
一个完整的监控系统通常包含以下的内容:
- 指标暴露:将系统内部需要关注的指标暴露出去
- 指标采集:收集并存储暴露出来的指标
- 指标展示:以各种图表展示和分析收集到的数据
- 监控告警:当某些关键指标在一定时间周期内出现异常时,可以及时通知相关人员
对于 k8s 的监控通常分为两个部分:
- k8s 自带的系统组建
- 业务 Pod 暴露出来的监控指标