我的项目地址

  • 指南我的项目地址

我的项目阐明

这是一个收费的prometheus底层原理课程(当然是精简版的)

次要介绍两大块内容,这也是大家常见的问题

  • prometheus采集k8s的原理
  • prometheus的高可用存储怎么做

付费全方位教程

如果想进一线互联网大厂从事监控运维/开发的工作(冲击35k+的月薪)

须要更全面的理解Prometheus底层原理,并有高可用实战项⽬教训。

能够购买上面的付费课程,

  • 课程链接:prometheus全组件配置应用、底层原理解析、高可用实战

    付费课程介绍

  1. 学完这个课程,你能够能够搭建如下架构哦
  2. 门课指标用户收益

    • 一线运维人员:学习应用、相熟配置、把握调优、升职加薪

      • 能够从头到尾相熟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