轻量级日志系统Loki安装
组成:
- promtail是代理,负责收集日志并将其发送给Loki。
- loki是主服务器,负责存储日志和处理查询。
- Grafana用于查询和显示日志。
安装
一、loki和promtail
curl -O -L "/grafana/loki/releases/download/v1.5.0/"
unzip
chmod a+x loki-linux-amd64
curl -O -l "/grafana/loki/releases/download/v1.5.0/"
unzip
chmod a+x promtail-linux-amd64
二、Grafana
Grafana官网下载地址:Grafana
#下载
wget /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的配置文件
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 Server Config
server:
http_listen_port: 9080
grpc_listen_port: 0
# 指明promtail的配置文件在什么地方生成
positions:
filename: /tmp/
# 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/
启动
systemctl start
./loki-linux-amd64 -=/home/zoehuawang/loki/
./promtail-linux-amd64 -=/home/zoehuawang/loki/
本文转载于:/qq_40236138/article/details/107230640