Grafana Loki笔记08: Loki的BoltDB Shipper

BoltDB Shipper使您能够在不依赖于NoSQL存储的情况下运行Loki,用来存储索引。它将索引以BoltDB文件的形式在本地存储,并将这些文件发送到共享对象存储(即用于存储数据块chunks的相同对象存储)。它还通过从共享对象存储同步Bolt……

阅读全文

Grafana Loki笔记07: Loki的存储和保留策略

Loki需要存储两种不同类型的数据:块(chunks)和索引(indexes)。 Loki接收来自不同流的日志,每个流通过其租户ID和标签集来唯一标识。当来自流的日志条目到达时,它们会被压缩为“块”(chunks)并保存在块存储(chunks……

阅读全文

Grafana Loki笔记05: Promtail配置示例

1.静态配置(static config)示例 尽管Promtail可能是以Prometheus服务发现代码命名的,但该代码同样适用于在虚拟机或裸机上直接追踪没有容器或容器环境的日志,并且能够很好地发挥作用。 1server: 2 http_listen_port: 9080 3 grpc_listen_port: 0 4 5positions: 6 filename: /var/log/positions.yaml # Promt……

阅读全文

Grafana Loki笔记04: Promtail简介和配置详解

1.Loki的客户端 Loki支持以下官方客户端来发送日志: Promtail: 在运行Kubernetes时,Promtail是首选的客户端,因为您可以配置它自动从在Promtail所在的同一节点上运行的Pod中抓取日志。在Kubernetes中同时运行Pro……

阅读全文

Grafana Loki笔记03: 安全认证

Loki没有包含任何内置的身份验证层。运维人员需要在您的服务前面运行一个认证反向代理,例如使用基本身份验证的NGINX或OAuth2代理。 请注意,在使用多租户模式的Loki时,Loki要求将HTTP头X-Scope-OrgID设置为标识租户……

阅读全文

Grafana Loki笔记02: 使用Helm安装Loki

Helm chart允许您在Kubernetes集群中配置、安装和升级Grafana Loki。 本文使用的是Loki Helm chart的5.5.3版本,并包含以下部分: 配置存储 Helm Chart组件 Helm Chart值 安装Loki 将日志写入到Loki 配置Grafana……

阅读全文

Grafana Loki笔记01: Loki基础知识

Grafana Loki是一组组件,可以组成一个功能齐全的日志聚合系统。 Loki与其他日志系统不同是,它只会索引日志的元数据即labels(类似Prometheus的labels),日志数据本身会被压缩并分块(chunck)存储在对象存储中,也可以存储在……

阅读全文

使用kubeadm部署Kubernetes 1.26

kubeadm是Kubernetes官方提供的用于快速安部署Kubernetes集群的工具,伴随Kubernetes每个版本的发布都会同步更新,kubeadm会对集群配置方面的一些实践做调整,通过实验kubeadm可以学习到Kubernet……

阅读全文