Appearance
loki 入门
markdown
# Loki 配置指南
Loki 是一个高效的日志聚合系统,适合与 Grafana 结合使用。本文将介绍如何在 Docker 中快速配置和使用 Loki。
## 1. 前提条件
确保您的系统已安装以下组件:
- Docker
- Docker Compose
## 2. 创建 Docker Compose 文件
首先,创建一个新的目录并在其中创建 `docker-compose.yml` 文件:
```bash
mkdir loki-setup
cd loki-setup
touch docker-compose.yml
在 docker-compose.yml
文件中添加以下内容:
yaml
version: '3.7'
services:
loki:
image: grafana/loki:2.8.0
ports:
- "3100:3100"
command: -config.file=/etc/loki/loki.yaml
volumes:
- ./loki.yaml:/etc/loki/loki.yaml
grafana:
image: grafana/grafana:9.6.0
ports:
- "3000:3000"
depends_on:
- loki
3. 配置 Loki
在同一目录中,创建一个名为 loki.yaml
的文件,配置 Loki:
yaml
auth_enabled: false
server:
http_listen_port: 3100
grpc_listen_port: 9095
ingester:
wal:
enabled: true
dir: /loki/wal
chunk_idle_period: 1h
chunk_block_size: 200
max_chunks_per_block: 50000
retention_policy: "7d"
schema_config:
configs:
- from: 2020-10-20
store: boltdb-shipper
object_store: s3
schema: v11
index:
prefix: index_
period: 24h
storage_config:
boltdb-shipper:
active_index_directory: /loki/index
cache_directory: /loki/cache
shared_store: filesystem
4. 启动服务
在 loki-setup
目录中,使用以下命令启动服务:
bash
docker-compose up -d
这将启动 Loki 和 Grafana 服务。您可以通过浏览器访问 Grafana:
http://localhost:3000
默认用户名和密码都是 admin
,请在第一次登录时更改密码。
5. 在 Grafana 中添加 Loki 数据源
- 登录到 Grafana。
- 点击左侧菜单的“配置”图标(齿轮)。
- 选择“数据源”。
- 点击“添加数据源”,选择 Loki。
- 在 URL 字段中输入
http://loki:3100
。 - 点击“保存与测试”。
6. 查询日志
现在,您可以在 Grafana 中使用 Loki 查询日志。点击左侧菜单的“探索”图标,选择 Loki 数据源,然后开始查询日志数据。
7. 总结
通过以上步骤,您已成功配置了 Loki 和 Grafana,并可以开始收集和查询日志数据。Loki 的高效性和与 Grafana 的集成使得日志管理变得更加简单和直观。
如需更多信息,请参考 Loki 官方文档。