监控系统在基础架构中的重要位置
为资产系统提供统计能力
为k8s平台提供监控数据
为灰度发布提供决策数据
提供流量探针数据
- 总结:基础架构不能离开监控系统
互联网大厂有专门的监控开发团队
专门的监控工程师岗位
运维开发工程师中 也会要求监控知识
- 熟悉开源的监控软件(Zabbix/Open-Falcon/Prometheus)中的一种;
为何大厂监控开发招聘要求熟悉prometheus
- prometheus以丰富的promql实时查询聚合引擎
- 强悍的性能:单机千万级别并发写入的qps
- 云原生等特性: k8s监控的不二选择
prometheus官网主页介绍
prometheus到底有多火热
- 各个领域的大神给它贡献的exporter exporter地址
- 开源项目的参与者越多说明越火热
- 可以从集成了它sdk的情况来看 sdk集成情况
- 集成说明大家认可它,愿意以侵入式的sdk打点暴露指标
- db ranking 给出的数据 ranking数据
大厂搞不定的prometheus问题有哪些
- 存储高可用
- 高基数查询延迟和资源开销高
- 采集端exporter难以管理
- 长期查询降采样
- 配置文件操作麻烦
总结
- 监控系统是运维之眼,如同水、电、煤气一般的存在
- 而prometheus作为CNCF顶级项目,和k8s紧密结合已经成为时序监控的老大
- 互联网大厂会组建专门的监控开发团队,少则2人,多则10多人
- 大厂监控开发招聘要求熟悉prometheus
- 同时需要搞定诸如 高可用 ,高并发调优的问题
所以掌握prometheus底层原理,并有性能提升实战项目经验可助力斩获大厂监控运维开发offer