k8实践十(二):普罗米修斯运营商监控Kubernetes集群

  

<强>环境说明:

           主机名   操作系统版本   知识产权   码头工人版本   kubelet版本   执掌版本   配置   备注               主   Centos 7.6.1810   172.27.9.131   码头工人18.09.6   V1.14.2   v2.14.3   2 c2g   掌握主机         node01   Centos 7.6.1810   172.27.9.135   码头工人18.09.6   V1.14.2   v2.14.3   2 c2g   节点节点         node02   Centos 7.6.1810   172.27.9.136   码头工人18.09.6   V1.14.2   v2.14.3   2 c2g   节点节点            

  

<强> k8集群部署详见: Centos7.6部署k8 (v1.14.2)集群
<强> k8学习资料详见:强基本概念,kubectl命令和资料分享
<强> k8高可用集群部署详见: Centos7.6部署k8 v1.16.4高可用集群(主备模式)

  

一、普罗米修斯简介

  普罗米修斯

<代码> 是一个开源系统监控和警报工具包,最初是在soundcloud构建的。自2012年成立以来,许多公司和组织都采用了普罗米修斯,该项目拥有一个非常活跃的开发人员和用户社区。它现在是一个独立的开源项目,独立于任何公司进行维护,于2016年加入了云原生计算基金会,成为继kubernetes之后的第二个托管项目。

  

<>强特点:

  
  
      <李>用度量名和键值对识别时间序列数据的多维数据模型李   <李>灵活的查询语言李   <李>不依赖分布式存储;单服务器节点是自治的李   <李>通过http上的拉模型进行时间序列收集   <李>通过中间网关支持推送时间序列李   <李>通过服务发现或静态配置发现目标李   <李>多种图形和仪表板支持模式李   
     

<强>在微服务架构里,其对多维数据收集和查询有很好的的支持。

  

二,普罗米修斯架构

  

 k8实践十(二):普罗米修斯运营商监控Kubernetes集群

  

普罗米修斯从工作获取度量数据,也直接或通过推送网关获取临时工作的度量数据。它在本地存储所有被获取的样本,并在这些数据运行规则,对现有数据进行聚合和记录新的时间序列,或生成警报。通过Grafana或其他API消费者,可以可视化的查看收集到的数据。

  

三,普罗米修斯运营商介绍

  

普罗米修斯算子是CoreOS开发的基于普罗米修斯的Kubernetes监控方案

  

 k8实践十(二):普罗米修斯运营商监控Kubernetes集群

  

<强>普罗米修斯接线员: <代码>整合Kubernetes和普罗米修斯的最佳方法>   

<强>普罗米修斯运营商功能更特点:

  
      <李> <>强创建/销毁:在Kubernetes名称空间中更容易启动一个普罗米修斯实例,一个特定的应用程序或团队更容易使用算子。   <李> <强>简单配置:强配置普罗米修斯的基础,比如版本、持久性、保留和政策来自本机kubernetes资源的副本。   <李> <>强通过标签的目标服务:强基于常见的Kubernetes标签查询,自动生成监控目标配置;无需学习普罗米修斯特定的配置语言。   
  

<>强工作流程:

  

 k8实践十(二):普罗米修斯运营商监控Kubernetes集群

  

四,普罗米修斯运营商部署

  

1。安装文件下载

  
 <代码类=" language-bash "> [root@master ~] # git克隆https://github.com/coreos/kube-prometheus.git  
  

 k8实践十(二):普罗米修斯运营商监控Kubernetes集群

  

2。镜像下载

  

<强>下载镜像:

  
 <代码类=" language-bash ">码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/configmap-reload:v0.0.1
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/alertmanager:v0.18.0
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/kube-state-metrics:v1.8.0
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/kube-rbac-proxy:v0.4.1
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/node-exporter:v0.18.1
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/k8s-prometheus-adapter-amd64:v0.5.0
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/prometheus-config-reloader:v0.33.0
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/prometheus:v2.11.0
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/prometheus-operator:v0.33.0
  
  码头工人拉registry.cn-hangzhou.aliyuncs.com/loong576/grafana:6.4.3
  

k8实践十(二):普罗米修斯运营商监控Kubernetes集群