loki日志收集系统部署
loki日志收集系统
- loki简介
- 一、promtail 部署
- 二、loki 部署
- 三、配置grafana
loki简介
介绍:Loki 由以下3个部分组成:
loki
是主服务器,负责存储日志和处理查询。promtail
是代理,负责收集日志并将其发送给 loki 。Grafana
用于 UI 展示。
一、promtail 部署
下载地址:https://github.com/grafana/loki/releases/download/v2.4.1/promtail-linux-amd64.zip
1、解压,下载官方配置模板并修改
mkdir /data/promtail
unzip promtail-linux-amd64.zip
wget https://raw.githubusercontent.com/grafana/loki/main/clients/cmd/promtail/promtail-local-config.yaml
vim promtail-local-config.yaml
server:http_listen_port: 9080grpc_listen_port: 0positions:filename: /tmp/positions.yamlclients:- url: http://192.156.71.125:3100/loki/api/v1/push ## 此处lokiserver修改为服务器端地址scrape_configs:
- job_name: application # job名称,自定义static_configs:- targets: # 如测试环境多个应用多个路径,从此行开始复制修改对应的标签- localhostlabels:job: tomcat # 监控类型project: tjhlwjg # 项目名称自定义host: 192.156.71.125 # 建议修改为本机ip,方便过滤 __path__: /data/tomcat_tjjg/logs/catalina.out # tomcat日志路径
2、启动promtail
cd /data/promtail
nohup ./promtail-linux-amd64 --config.file=promtail.yaml &
二、loki 部署
下载地址:https://github.com/grafana/loki/releases/download/v2.4.1/loki-linux-amd64.zip
1、解压,下载官方配置模板并修改
mkdir /data/loki
unzip loki-linux-amd64
wget https://raw.githubusercontent.com/grafana/loki/master/cmd/loki/loki-local-config.yaml
vim loki-local-config.yaml # 这里不需要alertmanager,注释掉
auth_enabled: falseserver:http_listen_port: 3100grpc_listen_port: 9096common:path_prefix: /tmp/lokistorage:filesystem:chunks_directory: /tmp/loki/chunksrules_directory: /tmp/loki/rulesreplication_factor: 1ring:instance_addr: 127.0.0.1kvstore:store: inmemoryschema_config:configs:- from: 2020-10-24store: boltdb-shipperobject_store: filesystemschema: v11index:prefix: index_period: 24h# ruler:
# alertmanager_url: http://localhost:9093# 下面的配置为新增的,不配置日志太大会报错
limits_config:enforce_metric_name: falsereject_old_samples: truereject_old_samples_max_age: 168hingestion_rate_mb: 30 #修改每用户摄入速率限制,即每秒样本量,默认值为4Mingestion_burst_size_mb: 15 #修改每用户摄入速率限制,即每秒样本量,默认值为6M
2、启动loki
cd /data/loki
nohup ./loki-linux-amd64 --config.file=loki.yaml &
三、配置grafana
1、添加loki
数据源
2、输入loki
服务器的ip和端口(3100)、其他默认,然后Save&Test
3、在Explore
中选择loki
,可以根据自定义的标签进行过滤
4、loki
的日志页面如下
loki日志收集系统部署相关推荐
- docker搭建grafana+loki+promtail日志收集系统
文章目录 docker搭建grafana+loki+promtail日志收集系统 1.拉取镜像 2.loki搭建 1)新建配置文件 2)启动容器 3.promtail搭建 1)新建配置文件 2)启动容 ...
- 基于Flume的美团日志收集系统(二)改进和优化
在<基于Flume的美团日志收集系统(一)架构和设计>中,我们详述了基于Flume的美团日志收集系统的架构设计,以及为什么做这样的设计.在本节中,我们将会讲述在实际部署和使用过程中遇到的问 ...
- fluentd mysql_使用Fluentd + MongoDB构建实时日志收集系统
日志处理场景 日志量大 日志分散不易进行统一分析 难以添加有效监控 系统实现 Fluentd(td-agent) MongoDB Python Script(PyMongo module) Zabbi ...
- 基于Flume的美团日志收集系统(一)架构和设计
背景 美团的日志收集系统负责美团的所有业务日志的收集,并分别给Hadoop平台提供离线数据和Storm平台提供实时数据流.美团的日志收集系统基于Flume设计和搭建而成. <基于Flume的美团 ...
- 基于Flume的美团日志收集系统-----架构和设计
问题导读: 1.Flume-NG与Scribe对比,Flume-NG的优势在什么地方? 2.架构设计考虑需要考虑什么问题? 3.Agent死机该如何解决? 4.Collector死机是否会有影响? 5 ...
- printf 重新实现put_Go 实现海量日志收集系统(四)
2020.1.16 51Reboot 将在 2020.1.16日(今天) 21:00 为您带来分享主题<大佬教你如何从 ES 初学者到 ES专家> 直播链接(提前报名):https://k ...
- ELK 日志收集系统方案
文章目录 背景 ELK使用组件简介 方案1 ELK 方案二 EFK 方案三: FELK 方案四:个性化框架 总结: 日志展示及查询 环境 背景 在项目初期的时候,大家都是赶着上线,一般来说对日志没有过 ...
- go语言日志收集系统
0.项目地址 完整项目的GitHub地址 https://github.com/taw19960426/learning-go-language/tree/main/go-log-collect 一. ...
- ELK企业级日志分析系统部署
ELK企业级日志分析系统部署 文章目录 ELK企业级日志分析系统部署 1.什么是ELK日志分析系统 2.ELK日志分析系统诞生的原因 3.ELK日志分析系统的核心开源工具 3.1Logstash解析 ...
- ELK日志收集系统(一)
ELK日志收集系统(一) 一:软件包下载地址 二:环境准备 三:kibana安装与配置 四:安装nginx 五:filebeat安装配置 5.1 配置filebeat收集nginx日志 5.2 kib ...
最新文章
- loadrunner 只能并发50_loadrunner 场景设计-(一)
- 微软云Azure训练营 | 八城联动,全球盛会
- XP访问Linux共享错误提示
- 069 Sqrt(x) 求平方根
- 百合佳缘、珍爱网等平台严重侵犯消费者权益被约谈
- 只需 45 秒,Python 给故宫画一组手绘图!
- Ionic Cordova实现软键盘的监听 以及操作大全
- 双重认证 也不安全:Gmail、Yahoo mail 已被攻破!
- 《轻松读懂spring》之 IOC的主干流程(上)
- firefox的webmail notifier网易邮箱设置
- 台式计算机 按键盘字母键 没反应6,台式电脑键盘没反应怎么回事 键盘按了没反应怎么办...
- vue批量打包下载图片
- 安装、选择-如何制作U盘系统盘以及U盘安装操作系统的方法 -by小雨
- MySQL中ESCAPE关键字的用法详解
- 汽车学堂 自 动 驾 驶 决 策 与 控 制 算 法——现 代 控 制 理 论学习(一)
- java实现七巧板问题_[Java教程]canvas,绘制七巧板
- Could not initialize class JDBC.JDBCUtils 已解决
- 对接银联支付接口详解java版mac开发
- 无线传感器网络体系结构
- 各种排序的时间复杂度、空间复杂度、稳定性