轻量级日志系统Loki安装
组成:
- promtail是代理,负责收集日志并将其发送给Loki。
- loki是主服务器,负责存储日志和处理查询。
- Grafana用于查询和显示日志。
安装
一、loki和promtail
curl -O -L "https://github.com/grafana/loki/releases/download/v1.5.0/loki-linux-amd64.zip"
unzip loki-linux-amd64.zip
chmod a+x loki-linux-amd64
curl -O -l "https://github.com/grafana/loki/releases/download/v1.5.0/promtail-linux-amd64.zip"
unzip promtail-linux-amd64.zip
chmod a+x promtail-linux-amd64
二、Grafana
Grafana官网下载地址:Grafana
#下载
wget https://dl.grafana.com/oss/release/grafana-6.3.2-1.x86_64.rpm
#安装依赖
yum install initscripts fontconfig
yum install freetype
yum install urw-fonts
#安装
rpm -ivh grafana-6.3.2-1.x86_64.rpm
三、添加loki的配置文件 loki.yml
auth_enabled: false
server:
http_listen_port: 3100
ingester:
lifecycler:
address: 127.0.0.1
ring:
kvstore:
store: inmemory
replication_factor: 1
final_sleep: 0s
chunk_idle_period: 5m
chunk_retain_period: 30s
schema_config:
configs:
- from: 2020-07-09
store: boltdb
object_store: filesystem
schema: v9
index:
prefix: index_
period: 168h
storage_config:
boltdb:
directory: /tmp/loki/index
filesystem:
directory: /tmp/loki/chunks
limits_config:
enforce_metric_name: false
reject_old_samples: true
reject_old_samples_max_age: 168h
#chunk_store_config:
# max_look_back_period: 0
#table_manager:
# chunk_tables_provisioning:
# inactive_read_throughput: 0
# inactive_write_throughput: 0
# provisioned_read_throughput: 0
# provisioned_write_throughput: 0
# index_tables_provisioning:
# inactive_read_throughput: 0
# inactive_write_throughput: 0
# provisioned_read_throughput: 0
# provisioned_write_throughput: 0
# retention_deletes_enabled: false
# retention_period: 0
四、添加promtail的配置文件 promtail.yml
# Promtail Server Config
server:
http_listen_port: 9080
grpc_listen_port: 0
# 指明promtail的配置文件在什么地方生成
positions:
filename: /tmp/positions.yaml
# Loki服务器的地址
clients:
- url: http://127.0.0.1:3100/loki/api/v1/push
scrape_configs:
- job_name: nginx
static_configs:
- targets:
- localhost
labels:
job: nginx-error
host: localhost
__path__: /usr/local/nginx/logs/error.log
启动
systemctl start grafana-server.service
./loki-linux-amd64 -config.file=/home/zoehuawang/loki/loki.yml
./promtail-linux-amd64 -config.file=/home/zoehuawang/loki/promtail.yml
本文转载于:https://blog.csdn.net/qq_40236138/article/details/107230640