Loki 启动参数
介绍
Grafana Loki的启动参数是控制其运行时行为的关键配置项。这些参数允许你自定义Loki的存储后端、日志摄取方式、查询性能等核心功能。对于初学者来说,理解这些参数能帮助你:
- 快速搭建开发测试环境
- 优化生产环境配置
- 排查运行时问题
Loki支持两种参数传递方式:
- 命令行参数(本文重点)
- 配置文件(通常用于复杂配置)
提示
生产环境推荐结合使用配置文件,但开发时命令行参数更快捷。
核心参数分类
1. 基本运行参数
参数 | 说明 | 示例值 |
---|---|---|
-config.file | 指定配置文件路径 | /etc/loki/local-config.yaml |
-log.level | 日志级别(debug/info/warn/error) | info |
-server.http-listen-port | HTTP服务端口 | 3100 |
-server.grpc-listen-port | gRPC服务端口 | 9095 |
示例启动命令:
./loki -config.file=/etc/loki/config.yaml -log.level=debug
2. 存储配置参数
关键参数:
-storage.filesystem.chunks-directory
: 本地块存储目录-storage.s3.bucketnames
: S3存储桶名称-storage.gcs.bucketname
: GCS存储桶名称
3. 分布式模式参数
当部署Loki集群时需要关注:
-memberlist.join
: 加入的集群成员地址-distributor.replication-factor
: 日志副本数-ingester.ring.replication-factor
: 写入副本数
警告
分布式部署需要额外配置Consul或Etcd等协调服务。