Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >gitlab prometheus占用磁盘过大

gitlab prometheus占用磁盘过大

作者头像
itze
发布于 2022-10-31 08:24:40
发布于 2022-10-31 08:24:40
3.8K00
代码可运行
举报
文章被收录于专栏:IT者IT者
运行总次数:0
代码可运行

环境

操作系统:CentOS 7

问题

私有化部署gitlab,后期发现磁盘占用过高,经过查询是gitlab中prometheus的data文件夹占用过大,据说这是prometheus的监控日志,我这里每天会产生大概80M左右的文件,默认是保留15天的

解决

经过查阅,网上大致给出的都是两种方式 gitlab配置文件默认位置:/etc/gitlab/gitlab.rb

方式一

直接停止prometheus的监控,操作方法,找到配置文件中以下代码块,默认是注释掉的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# prometheus['enable'] = true
# prometheus['monitor_kubernetes'] = true
# prometheus['username'] = 'gitlab-prometheus'
# prometheus['group'] = 'gitlab-prometheus'
# prometheus['uid'] = nil
# prometheus['gid'] = nil
# prometheus['shell'] = '/bin/sh'
# prometheus['home'] = '/var/opt/gitlab/prometheus'
# prometheus['log_directory'] = '/var/log/gitlab/prometheus'
# prometheus['rules_files'] = ['/var/opt/gitlab/prometheus/rules/*.rules']
# prometheus['scrape_interval'] = 15
# prometheus['scrape_timeout'] = 15
# prometheus['external_labels'] = { }
# prometheus['env_directory'] = '/opt/gitlab/etc/prometheus/env'
# prometheus['env'] = {
#   'SSL_CERT_DIR' => "/opt/gitlab/embedded/ssl/certs/"
# }

将配置文件中的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# prometheus['enable'] = true

取消注释后修改为

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
prometheus['enable'] = false
方式二

修改gitlab默认存储天数,默认保留15天,超过这个天数的会自动删除,找到以下代码块,默认是全部被注释掉的,需要打开,截图展示是已经打开过的

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# prometheus['flags'] = {
#   'storage.tsdb.path' => "/var/opt/gitlab/prometheus/data",#默认储存路径,可修改
#   'storage.tsdb.retention.time' => "3d",#默认保留天数是15d,这里修改为3d,代表保留3天
#   'config.file' => "/var/opt/gitlab/prometheus/prometheus.yml"
# }

最后重新配置

停止

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gitlab-ctl stop

重新配置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gitlab-ctl reconfigure

启动

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gitlab-ctl start

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code=3rv2fz93gikgk

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年8月8日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
构建企业级监控平台系列(十三):Prometheus Server 配置详解
更多关于企业级监控平台系列的学习文章,请参阅:构建企业级监控平台,本系列持续更新中。
民工哥
2023/10/23
1.7K0
构建企业级监控平台系列(十三):Prometheus Server 配置详解
Prometheus 入门
下载地址:https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz
授客
2025/01/13
990
Prometheus 入门
使用 Thanos 实现 Prometheus 的高可用
前面我们已经学习了 Prometheus 的使用,了解了基本的 PromQL 语句以及结合 Grafana 来进行监控图表展示,通过 AlertManager 来进行报警,这些工具结合起来已经可以帮助我们搭建一套比较完整的监控报警系统了,但是也仅仅局限于测试环境,对于生产环境来说则还有许多需要改进的地方,其中一个非常重要的就是 Prometheus 的高可用。
我是阳明
2020/06/15
8.1K1
使用 Thanos 实现 Prometheus 的高可用
gitlab备份与恢复
本文介绍了 GitLab 的备份与恢复功能,包括系统备份、配置文件备份和定时备份等。同时,还介绍了如何恢复备份的步骤。
shaonbean
2018/01/02
1.6K0
Prometheus 的存储机制
在Prometheus中,存储时间序列数据的是它自带的时间序列数据库,也被称为Prometheus存储引擎(Prometheus Storage Engine)。Prometheus存储引擎具有以下特点:
五分钟学SRE
2023/11/26
2.1K0
监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库
俗话说,没有监控的系统就是在裸奔,好的监控就是运维人员的第三只手,第三只眼。本文将使用prometheus及Grafana搭建一套监控系统来监控主机及数据库(MySQL、Redis)。
俊才
2019/08/30
3.2K0
监控利器出鞘:Prometheus+Grafana监控MySQL、Redis数据库
Prometheus搭建使用
上面这个配置文件中包含了3个模块:global、rule_files 和 scrape_configs。
mikelLam
2022/10/31
5430
Prometheus搭建使用
gitlab版本升级
day2,从12.10.6升级到12.10.14,然后从12.10.14升级到13.0.14【操作前备份一次】
保持热爱奔赴山海
2022/01/11
2K0
gitlab版本升级
Prometheus部署与体验
Prometheus最初由SoundCloud开发,旨在监控其基础设施和应用程序。随着时间的推移,它变得越来越流行,成为云原生时代的监控系统。Prometheus是一款分布式系统,它使用pull模型从应用程序和系统中收集指标,并使用PromQL(Prometheus Query Language)进行查询和分析。Prometheus还提供了丰富的可视化和报警功能,可以帮助我们更好地理解应用程序和系统的状态。
五分钟学SRE
2023/11/20
5550
Prometheus部署与体验
Gitlab备份和恢复操作记录
前面已经介绍了Gitlab环境部署记录,这里简单说下Gitlab的备份和恢复操作记录: 1)Gitlab的备份目录路径设置 [root@code-server ~]# vim /etc/gitlab/gitlab.rb gitlab_rails['manage_backup_path'] = true gitlab_rails['backup_path'] = "/data/gitlab/backups" //gitlab备份目录 gitlab_rails['backup_archive_permis
洗尽了浮华
2018/01/23
1.8K0
CentOS7安装GitLab、汉化、邮箱配置及使用
一.GitLab简介 GitLab是利用Ruby On Rails开发的一个开源版本管理系统,实现了一个自托管的Git项目仓库,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面来进行访问公开的或私人项目。与Github类似,GitLab能够浏览代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本,并提供一个文件历史库。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后需要的时候查找。 Git的家族成员: Git:是一种版本控制系统,是一个命令
猿人谷
2018/01/17
1.9K0
CentOS7安装GitLab、汉化、邮箱配置及使用
prometheus使用总结(2)
建议使用第五步启动方式,找到配置文件加上--web.enable-lifecycle,此参数的意义在于我们修改了prometheus.yml后直接远程热加载即可,不用重启服务,使用下面的命令即可。
Bob hadoop
2021/04/01
1.5K0
Gitlab安装使用及汉化配置
一、GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费。GitLab 是一个用于
shaonbean
2018/01/02
6.6K0
CI/CD Pipeline之Gitlab部署
GitLab是一个开源版本管理系统,是集代码托管,测试,部署于一体的开源git仓库管理软件,可通过web界面来进行访问公开的或私人项目。与Github类似,GitLab能够浏览代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本,并提供一个文件历史库。是目前非常流行好用的研发版本控制系统。
Power
2025/03/03
1270
gitlab占用cpu过高的问题(gitlab cpu消耗优化)
问题: 公司gitlab地址访问报错502,连接所部署服务器执行top命令发现gitlab相关服务其中两个进程占用cpu一直在90%以上 思路: 一般地,资源占用过高,可以粗略地优化一下,但是效果确实非常的明显的。这里,主要是通过资源占用,然后将过高消耗资源的进程给禁用掉,并且结合官方提供的一些默认信息来调配。 解决办法: 主要调整的是限制内存的使用,调整postgresql的缓存以及进程,关闭prometheus监控。
超级小可爱
2023/02/20
4.4K0
【prometheus】- 01 云原生时代的监控系统入门
Prometheus最开始设计是一个面向云原生应用程序的开源的监控&报警工具,之后许多公司和组织接受和采用prometheus,他们便将它独立成开源项目,该项目有非常活跃的社区和开发人员,目前是独立的开源项目,现在最常见的Kubernetes容器管理系统中,通常会搭配Prometheus进行监控。
Reactor2020
2023/03/22
1.4K0
【prometheus】- 01 云原生时代的监控系统入门
Prometheus监控系列-部署篇
Prometheus是继kubernetes第二个从CNCF中毕业的项目,个人也是非常的喜欢这款通过数据指标发现和预测告警的开源监控平台,官方的话就不多说了,根据官网的介绍有以下功能,但是有些简短的概括了你也不一定知道,所以加了一些个人的白话
公众号: 云原生生态圈
2020/06/19
1.3K0
Prometheus监控系列-部署篇
gitlab部署
GitLab 是一个用于仓库管理系统的开源项目。使用Git作为代码管理工具,并在此基础上搭建起来的web服务。可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用。
星哥玩云
2022/09/15
6860
gitlab部署
腾讯云TKE-搭建prometheus监控(三)
文章《腾讯云TKE-搭建prometheus监控》基于prometheus,手把手教你如何在TKE上搭建全面的平台和业务监控,为业务保驾护航。这是系列文章的第三篇,前两篇链接如下:
赵思晨
2020/11/06
5.3K1
腾讯云TKE-搭建prometheus监控(三)
Gitlab上采用rpm方式快速安装的操作记录
之前梳理了一篇Gitlab的安装CI持续集成系统环境---部署Gitlab环境完整记录,但是这是bitnami一键安装的,版本比较老。下面介绍使用rpm包安装Gitlab,下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/,针对centos6和centos7的各版本Gitlab下载。如果下载不下来或者下载巨慢,可以尝试:清华大学镜像 一、下面记录centos6.9系统下的Gitlab安装过程(最好找一台环境比较干净的机器): 1)配置系统
洗尽了浮华
2018/01/23
2.3K0
Gitlab上采用rpm方式快速安装的操作记录
相关推荐
构建企业级监控平台系列(十三):Prometheus Server 配置详解
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验