我的项目地址
- 指南我的项目地址
我的项目阐明
这是一个收费的prometheus底层原理课程(当然是精简版的)
次要介绍两大块内容,这也是大家常见的问题
- prometheus采集k8s的原理
- prometheus的高可用存储怎么做
付费全方位教程
如果想进一线互联网大厂从事监控运维/开发的工作(冲击35k+的月薪)
须要更全面的理解Prometheus底层原理,并有高可用实战项⽬教训。
能够购买上面的付费课程,
课程链接:prometheus全组件配置应用、底层原理解析、高可用实战
付费课程介绍
- 学完这个课程,你能够能够搭建如下架构哦
门课指标用户收益
一线运维人员:学习应用、相熟配置、把握调优、升职加薪
- 能够从头到尾相熟prometheus、各种exporter、alertmanager、grafana、m3db、loki等组件的应用配置
- 相熟支流exporter(中间件、存储)的告警表达式配置
- 同时能把握相干组件调优的教训
运维开发人员:学习高性能原理,可助⼒斩获⼤⼚监控运维开发offer
- 从源码级别理解prometheus高性能的设计方案
- 把握二次开发相干组件的能力
- 理解分布式系统高可用革新计划
筹备工作
在k8s中部署prometheus
kubectl apply -f prome_k8s_all_pod/kube-stats-metricskubectl apply -f prome_k8s_all_pod/
在k8s中部署grafana
kubectl apply -f grafana/
k8s关注指标剖析
k8s中组件简单,咱们次要专一的无外乎四大块指标:容器根底资源指标、k8s资源指标、k8s服务组件指标、部署在pod中业务埋点指标
指标类型 | 采集源 | 利用举例 | 发现类型 | grafana截图 | |
---|---|---|---|---|---|
容器根底资源指标 | kubelet 内置cadvisor metrics接口 | 查看容器cpu、mem利用率等 | k8s_sd node级别间接拜访node_ip | ||
k8s资源指标 | kube-stats-metrics (简称ksm) | 具体能够看 看pod状态如pod waiting状态的起因 数个数如:查看node pod按namespace散布状况 | 通过coredns拜访域名 | ||
k8s服务组件指标 | 服务组件 metrics接口 | 查看apiserver 、scheduler、etc、coredns申请提早等 | k8s_sd endpoint级别 | ||
部署在pod中业务埋点指标 | pod 的metrics接口 | 根据业务指标场景 | k8s_sd pod级别,拜访pod ip的metricspath |