kube-prometheus 介绍和安装讲解(k8s环境推荐)

kube-prometheus 优点

  • 一键化部署k8s-prometheus中的所有组件

  • 复杂的k8s采集自动生成

  • 内置了很多alert和record rule,专业的promql,不用我们自己写了

  • 自定义指标的接入可以由业务方自行配置,无需监控管理员介入

安装部署 kube-prometheus

根据k8s集群版本选择kube-prometheus 版本

下载kube-prometheus 源码

git clone https://github.com/prometheus-operator/kube-prometheus.git

  • 根据k8s集群版本切换到指定的分支

git checkout -b release-0.8 remotes/origin/release-0.11

创建命名空间和CRD

  • 执行命令

  • kubectl create -f manifests/setup

解读 setup做了什么

  • 01 创建命名空间 monitoring

  • 02 创建鉴权相关

  • 03 创建prometheus-operator的deployment

  • 04 创建所需的CRD

创建授权信息和手动直接创建prometheus授权是一样的

  • 创建clusterrole 和 clusterrolebinding并赋给serviceaccount

  • clusterrole

  • clusterrolebinding

  • serviceaccount

创建名为prometheus-operator 的serviceaccount
  • manifests\setup\prometheus-operator-serviceAccount.yaml

创建名为prometheus-operator 的clusterrole
  • manifests\setup\prometheus-operator-clusterRole.yaml

  • apiGroups=monitoring.coreos.com 能够操作几乎所有的资源,verbs=*代表没限制

- apiGroups:
  - monitoring.coreos.com
  resources:
  - alertmanagers
  - alertmanagers/finalizers
  - alertmanagerconfigs
  - prometheuses
  - prometheuses/finalizers
  - thanosrulers
  - thanosrulers/finalizers
  - servicemonitors
  - podmonitors
  - probes
  - prometheusrules
  verbs:
  - '*' 

创建名为prometheus-operator 的ClusterRoleBinding
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值