评测Loki日志工具
評(píng)測(cè)Loki日志工具
目錄評(píng)測(cè)Loki日志工具部署Loki配置grafana總結(jié):優(yōu)勢(shì):劣勢(shì):
本文僅對(duì)Loki進(jìn)行簡(jiǎn)單評(píng)測(cè),不涉及原理和細(xì)節(jié)。
部署Loki
Loki是grafana團(tuán)隊(duì)開(kāi)發(fā)一個(gè)日志采集工具。推薦使用helm方式安裝loki,官方推薦的tanka需要使用aws的s3服務(wù)。安裝helm后直接運(yùn)行如下命令即可在loki命名空間中部署最簡(jiǎn)單的loki套件。
# helm repo add loki https://grafana.github.io/loki/charts
# helm upgrade --install loki loki/loki-stack
使用如下命令可以查看loki支持的charts
# helm search repo loki
NAME CHART VERSION APP VERSION DESCRIPTION
loki/loki 0.30.1 v1.5.0 Loki: like Prometheus, but for logs.
loki/loki-stack 0.38.1 v1.5.0 Loki: like Prometheus, but for logs.
loki/fluent-bit 0.1.4 v1.5.0 Uses fluent-bit Loki go plugin for gathering lo...
loki/promtail 0.23.2 v1.5.0 Responsible for gathering logs and sending them...
如果使用openshift平臺(tái),則需要進(jìn)行scc授權(quán)
# oc adm policy add-scc-to-user privileged -z loki
# oc adm policy add-scc-to-user privileged -z loki-promtail
如果promtail pod因?yàn)闄?quán)限問(wèn)題無(wú)法讀取hostpath掛載的目錄,直接給promtail daemonset使用的serviceaccount loki-promtail授權(quán)privileged權(quán)限即可。
如果grafana是集群外部的,需要配置ingress,以訪(fǎng)問(wèn)Loki。openshift直接創(chuàng)建router即可。
配置grafana
參考官方配置文檔。
部署好Loki之后,在grafana中配置Loki的datasource
在exporter中就可以通過(guò)Loki自動(dòng)生成的標(biāo)簽查看日志信息。
目前grafana僅有Logs dashboard支持Loki,如果要使用圖表的話(huà)只能通過(guò)explore,相對(duì)不那么方便,且exolore的圖表無(wú)法保存。另外grafana的Logs dashboard可以支持簡(jiǎn)單的檢索過(guò)濾,實(shí)現(xiàn)方式參考該文。
總結(jié):
優(yōu)勢(shì):
Loki日志系統(tǒng)相比傳統(tǒng)的ELK要輕便很多,其使用了類(lèi)似Prometheus的方式進(jìn)行日志的匹配過(guò)濾等,日志采集查看的思路很新穎。
劣勢(shì):
受制于該工具比較新,很多地方還待完善。如dashboard對(duì)Loki的支持力度遠(yuǎn)遠(yuǎn)不夠,基于Loki日志的告警目前也很不方便。
相信在后續(xù)的版本解決和完善這些不便之處后,Loki會(huì)成為一個(gè)非常好用的工具。此外,在官方的explore介紹中可以看到,grafana還對(duì)Tracing進(jìn)行了集成,由此看到,grafana最終的目標(biāo)可能是實(shí)現(xiàn)log,metric和tracing的大統(tǒng)一。
總結(jié)
以上是生活随笔為你收集整理的评测Loki日志工具的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Ubuntu下载及安装
- 下一篇: 苏宁易购发布半年报:核心家电3C业务EB