首页 > 其他分享 >HOMER docker版本配置优化

HOMER docker版本配置优化

时间:2023-05-24 18:35:08浏览次数:39  
标签:HOMER ## 磁盘空间 loki 版本 docker retention

 

概述

HOMER是一款100%开源的针对SIP/VOIP/RTC的抓包工具和监控工具。

HOMER是一款强大的、运营商级、可扩展的数据包和事件捕获系统,是基于HEP/EEP协议的VoIP/RTC监控应用程序,并可以使用即时搜索、处理和存储大量的信令、RTC事件、日志和统计信息。

之前的文章中,我们介绍过HOMER的安装流程。

今天对使用过程中碰到的数据保存周期的问题,讨论配置优化的方案。

环境

CentOS  release 7.0 (Final)或以上版本

HOMER7

磁盘空间满

我们在HOMER的使用过程中碰到了2次磁盘空间满的问题。

第1次,是由于docker默认容器目录在/var/lib/docker,该问题可以通过迁移docker容器目录解决,之前的问题有过介绍。

第2次,是由于HOMER中的组件loki在长时间运行之后占满了磁盘空间。

sudo docker system df -v

652de0886730   grafana/loki                "/usr/bin/loki -conf…"   0               13.8GB    2 days ago   Up 6 hours             loki

从docker的命令查看到,loki启动2天之后,空间占用就达到了13.8G,长时间运行的情况下,如果没有自动的数据维护,很容易就会占满磁盘空间。

配置方法

查询配置文件后,修改HOMER的配置文件如下。

vi /homer7-docker/heplify-server/hom7-prom-all/docker-compose.yml

- '--storage.tsdb.retention.time=30d' ##prometheus的时序数据保存30天

- "HEPLIFYSERVER_DBDROPDAYS=5" ##sip信令在数据库中保存5天

vi /homer7-docker/heplify-server/hom7-prom-all/loki/loki-local-config.yaml

retention_deletes_enabled: true ##开启loki自动数据清理

retention_period: 336h ##数据保存周期为2周

重启HOMER

cd /homer7-docker/heplify-server/hom7-prom-all

sudo docker-compose down

sudo docker-compose up -d

重启完成之后,loki的容器数据删除,后续跟踪观察数据保存周期。

总结

HOMER的官方网站:http://sipcapture.org/

HOMER的配置较多且复杂,如果只是作为辅助监控工具使用,默认配置基本够用。

 

空空如常

求真得真

标签:HOMER,##,磁盘空间,loki,版本,docker,retention
From: https://www.cnblogs.com/qiuzhendezhen/p/17429183.html

相关文章

  • ES历史版本下载
    地址URL点击跳转视图......
  • Docker - 安装portainer
    本质就是拉取镜像安装的过程,确保docker容器已经安装完成。1、查询当前有哪些Portainer镜像dockersearchportainer2、下载镜像dockerpulldocker.io/portainer/portainer3、安装Portainer镜像(1)创建一个数据卷portainer_datadockervolumecreateportainer_data(2)宿主......
  • 各个版本Microsoft Visual C++官方下载链接
     MicrosoftVisualC++2005MicrosoftVisualC++2005RedistributablePackage(32位)http://download.microsoft.com/download/8/B/4/8B42259F-5D70-43F4-AC2E-4B208FD8D66A/vcredist_x86.exeMicrosoftVisualC++2005RedistributablePackage(64位)http://download.......
  • docker在多网口使用下,某个网口无法使用端口
    https://blog.csdn.net/weixin_44911287/article/details/123638796开启IP转发功能编辑/etc/sysctl.conf文件:nano/etc/sysctl.conf添加该行内容或去除注释该行内容:net.ipv4.ip_forward=1退出并保存,运行改行命令。sysctl-preboot......
  • SQL Server 版本推荐
    数据库尽量与windowsserver版本匹配,例如:windowsserver2016就装sqlserver2016;windowsserver2019就装sqlserver2019;----------------------------------------------------------------------------------------------------补丁包请更新到最新SQL2016最新补丁包为S......
  • Git版本控制器
    Git工作图四个区域和五种状态四个区域工作区(WorkingArea)暂存区(Stage)本地仓库(LocalRepository)远程仓库(RemoteRepository)五种状态未修改(Origin)已修改(Modified)&未追踪(Untracked)已暂存(Staged)已提交(Committed)已推送(Pushed)installGit打......
  • Python编译pyd后去掉py版本信息
    #将该脚本和pyd放同一目录importos#导入模块filename=os.getcwd()#文件地址list_path=os.listdir(filename)#读取文件夹里面的名字forindexinlist_path:#list_path返回的是一个列表通过for循环遍历提取元素ifindex.endswith('pyd'):name=......
  • CentOS 7.6 64 位系统Linux 下升级Nginx1.24.0版本
    以下是在CentOS7.664位系统上升级Nginx1.19.9到1.24.0的步骤。1.1、先安装gcc-c++编译器yuminstallgcc-c++yuminstall-yopensslopenssl-devel1.2、再安装pcre包。yuminstall-ypcrepcre-devel1.3、再安装zlib包yuminstall-yzlibzlib-devel......
  • Docker 镜像原理(commit、容器数据卷)
    dokcer镜像原理联合文件系统(UnionFS)理解:假设:docker中包含的tomcat和mysql均需要使用linux内核,这里使用的linux内核是共用的。下载时候看到的一层层就是这个,Docker镜像实际是由一层一层的文件系统组成联合文件系统时Docker镜像的基础,镜像通过分层来进行继承特性:......
  • windows下搭建docker容器环境
    下载DockerDesktophttps://www.docker.com/安装DockerDesktop(软件默认安装c盘,若要安装到其他盘,在安装之前创建软连接再进行安装)在自定义磁盘中创建对应文件夹,使用mklink/j“原文件夹路径”“目标文件夹路径”进行软连接的创建mklink/j“C:\ProgramFiles\Doc......