grafana+loki+promtail 搭建Nginx日志高级监控

本文详细介绍了如何在Linux环境下部署Loki日志监控系统和Promtail代理,包括配置文件设置、Nginx日志格式调整,以及如何在Grafana中导入监控模板。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 本文转载于个人博客:https://docs.wziqi.vip/

先看下最终效果图:

Loki + Promtail简介

Loki是个日志监控系统,可用来分析日志,并提供给Grafana进行图形化展示,他的数据主要是由promtail 来收集的。

Promtail是个日志转发的代理,用于给Loki提供日志数据的。

第一步先安装 loki

1.1 切换到工作目录下,如果自己创建的不是这个目录下边启动容器的映射也得改
mkdir -p /etc/loki/conf && cd /etc/loki/conf && chmod 0777 -R /etc/loki
1.2 下载配置文件
wget https://raw.githubusercontent.com/grafana/loki/master/cmd/loki/loki-local-config.yaml
1.3 配置文件详解
auth_enabled: false # 是否启用鉴权
 
server:
   http_listen_port: 3100 #http访问端口
   grpc_listen_port: 9096 #rpc访问端口
 
common:
   path_prefix: /tmp/loki #loki
 storage:
 filesystem:
 chunks_directory: /tmp/loki/chunks #记录块存储目录,默认chunks块上的日志数量或到期后,将chunks数据打标签后存储
 rules_directory: /tmp/loki/rules #规则配置目录
 replication_factor: 1
 ring:
 instance_addr: 192.168.1.1 #修改为自己的IP或localhost
 kvstore:
 store: inmemory
 
query_range: #查询规则
 results_cache: #结果缓存
 cache:
# embedded_cache: #默认开启后会有提示,未配置缓存项,暂不开启
# enabled: true
# distributed: true
# max_size_mb: 100
 
schema_config: #配置索引信息
 configs:
 - from: 2020-10-24
 store: boltdb-shipper
 object_store: filesystem
 schema: v11
 index:
 prefix: index_ #索引前缀
 period: 24h #索引时长
 
ruler:
 alertmanager_url: http://192.168.1.1:9093 #告警通知url,修改为自己的IP
1.4 启动服务
docker run -d -
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值