services:victoria-logs:image: victoriametrics/victoria-logs:latestports:- "9428:9428"- "514:514/udp"volumes:- ./data:/victoria-logs-datacommand:- "-syslog.listenAddr.udp=:514"- "--retentionPeriod=30d"
-syslog.listenAddr.udp:指定 UDP 协议监听端口,兼容路由器、防火墙等设备的 Syslog 输出。
--retentionPeriod:全局日志保留策略(默认 7 天),此处设置为 1个月。
version: '3.8'services:victoria-logs:image: victoriametrics/victoria-logs:latestcontainer_name: victoria-logs # 显式命名容器便于管理ports:- "9428:9428"- "514:514/udp"networks:- victoria-net # 自定义网络提升隔离性volumes:- victoria-data:/victoria-logs-data # 命名卷优化存储性能environment:TZ: "Asia/Shanghai" # 统一时区配置command:- "-syslog.listenAddr.udp=:514"- "--retentionPeriod=180d" #保留半年数据- "--retention.maxDiskSpaceUsageBytes=500GB" # 磁盘空间硬限制deploy:resources:limits:cpus: '1.0' # CPU 限制防止资源争用memory: 2048M # 内存限制避免 OOMhealthcheck: # 健康检查确保服务可用性test: ["CMD", "curl", "-f", "http://localhost:9428/health"]interval: 30stimeout: 10sretries: 3volumes:victoria-data: # 命名卷声明便于维护driver: localnetworks:victoria-net: # 自定义网络配置driver: bridgeattachable: true

文章转载自运维笔谈,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




