我的项目地址
- 指南我的项目地址
我的项目阐明
这是一个收费的 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-metrics
kubectl 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 |