Loki是受Prometheus启发水平可扩展、高度可用的多租户日志聚合系统。
GrafanaLoki是一套组件,这些组件可以组合成一个功能齐全的日志堆栈。与其他日志记录系统不同,Loki是基于仅索引有关日志的元数据的想法而构建的:标签(就像Prometheus标签一样)。日志数据本身被压缩然后并存储在对象存储(例如S3或GCS)中的块中,甚至存储在文件系统上的本地。小索引和高度压缩的块简化了操作,并显着降低了Loki的成本。
GrafanaLoki由3部分组成:
loki:日志记录引擎,负责存储日志和处理查询
promtail:代理,负责收集日志并将其发送给loki
Grafana:UI
1.安装Loki
#unziploki-linux-amd64.zip#mvloki-linux-amd64/usr/local/bin/loki#loki--versionloki,version2.2.0(branch:HEAD,revision:a27c)builduser:root
b6becd8dbuilddate:-03-11T14:05:11Zgoversion:go1.15.3platform:linux/amd642.配置Loki
#vimloki-local-config.yamlauth_enabled:false#通过X-Scope-OrgID标头启用身份验证,如果为true,则必须存在。如果为false,则OrgID将始终设置为“fake”。server: