ubuntu

Ubuntu Kafka日志管理技巧有哪些

小樊
34
2025-12-25 03:41:19
栏目: 智能运维

Ubuntu Kafka 日志管理实用技巧

一 先分清两类日志

二 数据日志保留与清理策略

三 运行日志轮转与归档(Logrotate)

/var/log/kafka/*.log {
    daily
    missingok
    rotate 7
    compress
    delaycompress
    notifempty
    create 0644 kafka kafka
    sharedscripts
    postrotate
        # 若 Kafka 支持 USR1 触发重新打开日志文件(按实际启动脚本调整)
        [ -f /var/run/kafka.pid ] && kill -USR1 $(cat /var/run/kafka.pid) 2>/dev/null || true
    endscript
}

四 监控告警与容量保障

五 实用配置示例与运维命令

# 消息存储目录(数据日志)
log.dirs=/data/kafka-logs

# 保留策略:保留最近 3 天;或按大小限制为 100GB(二选一或组合)
log.retention.ms=259200000
# log.retention.bytes=107374182400

# 段与滚动:便于清理与检索
log.segment.bytes=1073741824
log.roll.hours=168

# 清理策略:普通主题用 delete;变更日志用 compact
log.cleanup.policy=delete
# 对变更日志 Topic 可单独设置为:log.cleanup.policy=compact

# 清理线程数(提升清理吞吐)
log.cleaner.threads=2

0
看了该问题的人还看了