loki 如何格式化日志

2023-12-14 10:44
文章标签 日志 格式化 loki

本文主要是介绍loki 如何格式化日志,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

部署 grafana-loki

首先介绍一下如何部署
官方文档:部署 grafana-loki

部署命令

  • 设置集群的存储类,如果有默认可以不设置
  • 设置命名空间
 helm install loki oci://registry-1.docker.io/bitnamicharts/grafana-loki --set global.storageClass=local -n common

在这里插入图片描述
 

配置文件

接下来要寻找配置文件

在守护进程找到 promtail
在这里插入图片描述

找到它的配置文件
在这里插入图片描述

添加配置
在这里插入图片描述

  • scrape_configs: 这是一个列表,用于配置 Promtail 的抓取配置。每个抓取配置都定义了一个作业(job)和相关的管道阶段(pipeline stages)。

  • job_name: 这是一个字符串,表示当前抓取配置的作业名称。在这个例子中,作业名称是 “kubernetes-pods”,意味着该作业用于抓取 Kubernetes Pod 的日志。

  • pipeline_stages: 这是一个列表,定义了数据处理的管道阶段。Promtail 通过一系列的管道阶段对日志进行处理和转换。

  • json: 这是一个管道阶段,用于解析日志行并从中提取结构化数据。在这个例子中,json 阶段使用表达式将日志行中的 log 字段提取到一个名为 output 的新字段中。

  • output: 这是一个管道阶段,用于指定输出的目标。在这个例子中,output 阶段将来自上一个阶段的数据发送到输出源。source: output 表示将 output 字段的内容作为输出发送。

scrape_configs:- job_name: kubernetes-podspipeline_stages:- json:expressions:output: log- output:source: output

这篇关于loki 如何格式化日志的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/492215

相关文章

Apache 高级配置实战之从连接保持到日志分析的完整指南

《Apache高级配置实战之从连接保持到日志分析的完整指南》本文带你从连接保持优化开始,一路走到访问控制和日志管理,最后用AWStats来分析网站数据,对Apache配置日志分析相关知识感兴趣的朋友... 目录Apache 高级配置实战:从连接保持到日志分析的完整指南前言 一、Apache 连接保持 - 性

Nacos日志与Raft的数据清理指南

《Nacos日志与Raft的数据清理指南》随着运行时间的增长,Nacos的日志文件(logs/)和Raft持久化数据(data/protocol/raft/)可能会占用大量磁盘空间,影响系统稳定性,本... 目录引言1. Nacos 日志文件(logs/ 目录)清理1.1 日志文件的作用1.2 是否可以删除

SpringBoot实现文件记录日志及日志文件自动归档和压缩

《SpringBoot实现文件记录日志及日志文件自动归档和压缩》Logback是Java日志框架,通过Logger收集日志并经Appender输出至控制台、文件等,SpringBoot配置logbac... 目录1、什么是Logback2、SpringBoot实现文件记录日志,日志文件自动归档和压缩2.1、

使用nohup和--remove-source-files在后台运行rsync并记录日志方式

《使用nohup和--remove-source-files在后台运行rsync并记录日志方式》:本文主要介绍使用nohup和--remove-source-files在后台运行rsync并记录日... 目录一、什么是 --remove-source-files?二、示例命令三、命令详解1. nohup2.

Java进行日期解析与格式化的实现代码

《Java进行日期解析与格式化的实现代码》使用Java搭配ApacheCommonsLang3和Natty库,可以实现灵活高效的日期解析与格式化,本文将通过相关示例为大家讲讲具体的实践操作,需要的可以... 目录一、背景二、依赖介绍1. Apache Commons Lang32. Natty三、核心实现代

MySQL精准控制Binlog日志数量的三种方案

《MySQL精准控制Binlog日志数量的三种方案》作为数据库管理员,你是否经常为服务器磁盘爆满而抓狂?Binlog就像数据库的“黑匣子”,默默记录着每一次数据变动,但若放任不管,几天内这些日志文件就... 目录 一招修改配置文件:永久生效的控制术1.定位my.cnf文件2.添加核心参数不重启热更新:高手应

exfat和ntfs哪个好? U盘格式化选择NTFS与exFAT的详细区别对比

《exfat和ntfs哪个好?U盘格式化选择NTFS与exFAT的详细区别对比》exFAT和NTFS是两种常见的文件系统,它们各自具有独特的优势和适用场景,以下是关于exFAT和NTFS的详细对比... 无论你是刚入手了内置 SSD 还是便携式移动硬盘或 U 盘,都需要先将它格式化成电脑或设备能够识别的「文

Java程序进程起来了但是不打印日志的原因分析

《Java程序进程起来了但是不打印日志的原因分析》:本文主要介绍Java程序进程起来了但是不打印日志的原因分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Java程序进程起来了但是不打印日志的原因1、日志配置问题2、日志文件权限问题3、日志文件路径问题4、程序

Java使用SLF4J记录不同级别日志的示例详解

《Java使用SLF4J记录不同级别日志的示例详解》SLF4J是一个简单的日志门面,它允许在运行时选择不同的日志实现,这篇文章主要为大家详细介绍了如何使用SLF4J记录不同级别日志,感兴趣的可以了解下... 目录一、SLF4J简介二、添加依赖三、配置Logback四、记录不同级别的日志五、总结一、SLF4J

python logging模块详解及其日志定时清理方式

《pythonlogging模块详解及其日志定时清理方式》:本文主要介绍pythonlogging模块详解及其日志定时清理方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录python logging模块及日志定时清理1.创建logger对象2.logging.basicCo