今天要安装的是一套Grafana LAB出产、针对Logging的解决方案Grafana Loki,是一个主打着lightweight的解决方案(比较对象常常是ELK/EFK)。
简单补充一下官方 loki 架构
其中agent的选择有
这边一样使用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已经成熟使用的公司上这边其实可以看看就好了~
功能说明 odoo在其运用中,讯息及讨论,一直是个标准的内附功能 在各单据中都可直接发送讯息给相关内...
To be honest, the ATT login process is not as comp...
知识不是一支短短的蜡烛,而是一支暂时由我们拿着的火炬。我们一定要把它燃得十分光明灿烂,然後把知识确实...
Computer vision - Process images is key to creatin...
前言 各位早安,书接上回我们将程序码成功加上储存的功能,我们今天要来使它的规模更大更方便使用 开爬-...