Prometheus Operator(五) 修改数据存储时间

前面说了prometheus operator持久化的问题,但是还有一个问题很多人都忽略了,那就是prometheus operator数据保留天数,根据官方文档的说明,默认prometheus operator数据存储的时间为1d,这个时候无论你prometheus operator如何进行持久化,都没有作用,因为数据只保留了1天,那么你是无法看到更多天数的数据

官方文档可以配置的说明

图片来自官方文档

如果你的prometheus operator想使用NFS持久化可以看下面的文章Prometheus Operator 持久化存储,和本次修改prometheus operator默认持久化数据不冲突

实际上修改prometheus operator时间是通过retention参数进行修改,上面也提示了在prometheus.spec下填写

#接下来进行填写,首先我们先下载operator,并将目录进行分类
wget -P /root/ http://down.i4t.com/abcdocker-prometheus-operator.yaml.zip
cd /root/
unzip abcdocker-prometheus-operator.yaml.zip
mkdir kube-prom
cp -a kube-prometheus-master/manifests/* kube-prom/
cd kube-prom/
mkdir -p node-exporter alertmanager grafana kube-state-metrics prometheus serviceMonitor adapter operator
mv *-serviceMonitor* serviceMonitor/
mv setup operator/
mv grafana-* grafana/
mv kube-state-metrics-* kube-state-metrics/
mv alertmanager-* alertmanager/
mv node-exporter-* node-exporter/
mv prometheus-adapter* adapter/
mv prometheus-* prometheus/
mv 0prometheus-operator-* operator/
mv 00namespace-namespace.yaml operator/#接下来需要修改prometheus operator的deployment文件
cd /root/kube-prom/prometheus/
vim prometheus-prometheus.yaml
在spec.下面添加
retention: 7d

如果已经安装了可以直接修改prometheus-prometheus.yaml 然后通过kubectl apply -f 刷新即可

修改完毕后检查pod运行状态是否正常

[root@YZSJHL82-101 ~]# kubectl  get all -n monitoring
NAME                                       READY   STATUS    RESTARTS   AGE
pod/alertmanager-main-0                    2/2     Running   0          44h
pod/alertmanager-main-1                    2/2     Running   0          44h
pod/alertmanager-main-2                    2/2     Running   0          44h
pod/grafana-558647b59-tlp8s                1/1     Running   0          44h
pod/kube-state-metrics-5bfc7db74d-8d4jk    4/4     Running   0          44h
pod/node-exporter-jwl9v                    2/2     Running   0          44h
pod/node-exporter-nxn2w                    2/2     Running   0          44h
pod/node-exporter-s6lpr                    2/2     Running   0          44h
pod/prometheus-adapter-57c497c557-svfs8    1/1     Running   0          44h
pod/prometheus-k8s-0                       3/3     Running   1          44h
pod/prometheus-k8s-1                       3/3     Running   1          44h
pod/prometheus-operator-69bd579bf9-tzr5z   1/1     Running   0          44hNAME                            TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)             AGE
service/alertmanager-main       ClusterIP   10.254.149.37            9093/TCP            44h
service/alertmanager-operated   ClusterIP   None                     9093/TCP,6783/TCP   44h
service/grafana                 NodePort    10.254.134.244           3000:20614/TCP      44h
service/kube-state-metrics      ClusterIP   None                     8443/TCP,9443/TCP   44h
service/node-exporter           ClusterIP   None                     9100/TCP            44h
service/prometheus-adapter      ClusterIP   10.254.7.111             443/TCP             44h
service/prometheus-k8s          NodePort    10.254.130.51            9090:13535/TCP      44h
service/prometheus-operated     ClusterIP   None                     9090/TCP            44h
service/prometheus-operator     ClusterIP   None                     8080/TCP            44hNAME                           DESIRED   CURRENT   READY   UP-TO-DATE   AVAILABLE   NODE SELECTOR                 AGE
daemonset.apps/node-exporter   3         3         3       3            3           beta.kubernetes.io/os=linux   44hNAME                                  READY   UP-TO-DATE   AVAILABLE   AGE
deployment.apps/grafana               1/1     1            1           44h
deployment.apps/kube-state-metrics    1/1     1            1           44h
deployment.apps/prometheus-adapter    1/1     1            1           44h
deployment.apps/prometheus-operator   1/1     1            1           44hNAME                                             DESIRED   CURRENT   READY   AGE
replicaset.apps/grafana-558647b59                1         1         1       44h
replicaset.apps/kube-state-metrics-5bfc7db74d    1         1         1       44h
replicaset.apps/prometheus-adapter-57c497c557    1         1         1       44h
replicaset.apps/prometheus-operator-69bd579bf9   1         1         1       44hNAME                                 READY   AGE
statefulset.apps/alertmanager-main   3/3     44h
statefulset.apps/prometheus-k8s      2/2     44h

接下来可以访问grafana或者prometheus ui进行检查 (我这里修改完毕后等待2天,检查数据是否正常)

修改前

修改后

Prometheus Operator(五) 修改数据存储时间相关推荐

  1. 数据表的基础操作(五)数据的修改

    文章目录 修改数据 -- UPDATE 一.修改有数据 实例1 二.修改指定数据 实例2 修改数据 -- UPDATE 随着时间的推移和数据的更新,所以我们要对表存储的数据进行修改. 一.修改有数据 ...

  2. Kubernetes更优雅的监控工具Prometheus Operator

    Kubernetes更优雅的监控工具Prometheus Operator [TOC] 1. Kubernetes Operator 介绍 在 Kubernetes 的支持下,管理和伸缩 Web 应用 ...

  3. Prometheus Operator 部署

    安装 为了使用 Prometheus-Operator,这里我们直接使用 kube-prometheus 这个项目来进行安装(提供了很多的内置规则,可以直接拿来使用),该项目和 Prometheus- ...

  4. Prometheus Operator概述

    在前面,我们单纯手工管理Prometheus还是复杂一些,因为它有很多东西需要我们去维护,特别是当有很多指标的时候需要我们去手工抓取和配置. 前面我们用自定义的方式来对 Kubernetes 集群进行 ...

  5. k8s部署Kube Prometheus(Prometheus Operator)

    摘要 本文通过Prometheus-operator框架一键化安装prometheus.alertmanage.granfana,并配置企业微信api以及告警推送,搭建 prometheus 的前提环 ...

  6. Python金融大数据分析——第五章数据可视化(1)二维绘图

    目录 第五章 数据可视化 5.1 二维绘图 5.1.1 一维数据集 5.1.2 二维数据集 5.1.3绘制其他图表 5.1.3.1绘制散点图 5.1.3.2 直方图 5.1.3.3 箱型图 第五章 数 ...

  7. C/C++内存分配与Linux内存管理进程所涉及到的五个数据段 .

    一. 在c中分为这几个存储区 1.栈 - 由编译器自动分配释放 2.堆 - 一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收 3.全局区(静态区),全局变量和静态变量的存储是放在一块的, ...

  8. mysql授权 改表_mysql开启远程登陆(修改数据表和授权两种方法)

    一.确认防火墙没有阻止3306端口(一般服务器默认会屏蔽掉) windows防火墙例外设置方法 控制面板(右上角选择查看方式为大图标)---防火墙---高级设置---高级设置---出站规则---最右边 ...

  9. Hands-on Lab (15) - 使用Prometheus Operator监控应用

    <OpenShift 4.x HOL教程汇总> 说明:本文已经在OpenShift 4.8环境中验证 文章目录 监控OpenShift集群 监控应用 部署被监控的应用 通过Operator ...

最新文章

  1. python处理表格数据-python通过xrld库读取表格数据
  2. spring-boot项目打包时候出现boot-inf文件夹的问题
  3. C++面试中string类的一种正确写法
  4. div css入门教程,更简洁CSS清理浮动方式:clearfix
  5. 分布式事务Seata的AT模式下两阶段提交原理
  6. Cocos2d-x编程中的runOnUiThread方法和runOnGLThread方法剖析
  7. 内网计算机可以使用键盘,如何在同一个局域网里一套键盘鼠标操作多台电脑?...
  8. 微信科室预约挂号小程序
  9. 密码战争,区块链技术之路
  10. ubuntu切换python版本解决语法不匹配问题(SyntaxError: invalid syntax)
  11. However的用法主要有以下两点:
  12. 音乐外链生成 html,音乐外链生成工具V2.1 支持14个音乐网站外链提取转换
  13. 怎么把做好的ps保存成图片_PS保存图片提示“无法完成请求”,这里有4种解决方法...
  14. Correct the classpath of your application so that it contains compatible versions of the classes com
  15. 计算机利用公式计算实发工资怎么弄,如何在excel 表中 添加税收计算程序?excle中计算税收的公式...
  16. jdk官网_jdk官网下载教程
  17. 【量化投资】量化投资技术基础 ---- Python 急速入门
  18. java毕业生设计东理咨询交流论坛计算机源码+系统+mysql+调试部署+lw
  19. 西南民族大学第十届校赛(同步赛)ABCEHJM题解
  20. 程序猿理论系列整理:高级语言、汇编语言、机器语言

热门文章

  1. 部分支持swift3.0的第三方开源库
  2. 数字信号处理翻转课堂笔记9
  3. React基本使用、jsx语法介绍
  4. OpenCV模型训练
  5. 互联网进入“降本增效”时代
  6. 基于模糊C均值聚类(FCM)的图像分割原理
  7. 手机APP软件性能测试工具及流程介绍
  8. 不会数学可以学python吗_数学和英语都很差,学习Python难吗?看完我相信你会坚定你的选择...
  9. [MTC3]Cracking SHA1-Hashed Passwords
  10. 整合SSM (用户的增删改查)