Day20,Grafana Loki 不一样的log选择

正文

今天要安装的是一套Grafana LAB出产、针对Logging的解决方案Grafana Loki,是一个主打着lightweight的解决方案(比较对象常常是ELK/EFK)。

简单补充一下官方 loki 架构

其中agent的选择有

  • Promtail
  • Docker Driver
  • Fluentd
  • Fluent Bit
  • Logstash
  • Lambda Promtail

这边一样使用Helm安装

helm repo add grafana https://grafana.github.io/helm-charts
helm repo update

这边要安装的是loki-stack

loki-stack 是使用dependency chart的方式,所以可以选择的agent很多种

这边选择的angent是预设的promtail,一并安装grafana&prometheus

helm install homelab-loki grafana/loki-stack --version 2.4.1 \
--set grafana.enabled=true \
--set prometheus.enabled=true \
--set prometheus.alertmanager.persistentVolume.enabled=false \
--set prometheus.server.persistentVolume.enabled=false \
--set loki.persistence.enabled=true \
--set loki.persistence.storageClassName=nfs-client \
--set loki.persistence.size=30Gi \
--namespace loki

安装的过程跳出不少1.22将弃用的API XD

安装完後的长相

来看一下promtail的config,这边的scrape_config的设定方式基本就跟prometheus的设定相同,kubernetes_sc_configs指定来源为kubernetes pod


贴在vs code上稍微折叠一下,可以看到一堆relabel的config

接着先取得garfana的admin密码,并使用port-forward的方式导到本机

kubectl get secret --namespace loki homelab-loki-grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo

kubectl port-forward svc/homelab-loki-grafana 8080:80 -n loki 

左边explore的按钮点一下,左上的下拉选择为loki。可以看到这边与kibana性质非常相像,这边的查询则是基於LogQL的语法

点开Log browser 也有辅助label可以协助search

点开help则是有些Cheat Sheet可供参考

也有query history,能够再次执行过去的query

当然也可以从DashBoard import个quick search dashboard做简易快速查询

闲聊

如果你想把syslog收进loki当然也可以办到的喔,透过job scrap config去蒐集/var/log/*log之类的,可以在官网上看到相关的设定指引喔。不过在ElasticSearch已经成熟使用的公司上这边其实可以看看就好了~


<<:  集合推理与欧拉图

>>:  鬼故事 - 不可能,我家防火墙天下无敌

Day 28 : 案例分享(8.2) 讯息、邮件与线上会议 - 线上会议 odoo15 新功能

功能说明 odoo在其运用中,讯息及讨论,一直是个标准的内附功能 在各单据中都可直接发送讯息给相关内...

Methods to Login to Your ATT Account

To be honest, the ATT login process is not as comp...

Day 20 怎麽传递下去?

知识不是一支短短的蜡烛,而是一支暂时由我们拿着的火炬。我们一定要把它燃得十分光明灿烂,然後把知识确实...

Day 11 Analyze images with the Computer Vision service

Computer vision - Process images is key to creatin...

爬虫怎麽爬 从零开始的爬虫自学 DAY26 python网路爬虫开爬7-规模扩大

前言 各位早安,书接上回我们将程序码成功加上储存的功能,我们今天要来使它的规模更大更方便使用 开爬-...