5分钟快速体验下一代轻量级日志分析系统 Loki

Grafana Loki 是什么

Loki是由Grafana Labs开源的一个水平可扩展、高可用性,多租户的日志聚合系统的日志聚合系统。它的设计初衷是为了解决在大规模分布式系统中,处理海量日志的问题。Loki采用了分布式的架构,并且与Prometheus、Grafana密切集成,可以快速地处理大规模的日志数据。该项目受 Prometheus 启发,官网地址:grafana.com/oss/loki/

  • Promtail是代理,负责收集日志并将其发送给 Loki 。
  • Loki 是主服务器,负责存储日志和处理查询。
  • Grafana则 用于 UI 展示。

为什么使用 Grafana Loki?

  1. 入门非常简单:可以使用各种客户端从任何来源发送任何格式的日志
  2. 没有采集日志格式要求:提供了更大的灵活性以及在查询时格式化的选项
  3. 轻量级:相比ELK,Loki更加轻量级,因为它不需要一个单独的Elasticsearch集群来存储和索引日志数据。
  4. 高度可扩展性:Loki可以通过添加更多的Loki实例来实现水平扩展,这使得它更容易处理大量的日志数据。
  5. 与 Prometheus、Grafana 和 K8s 原生集成:可以在单个用户界面中无缝切换查询指标、日志等数据
  6. 根据日志生成告警:可以从日志行构建指标并生成告警

环境部署

1.创建文件夹

bash 复制代码
mkdir evaluate-loki
cd evaluate-loki

2.下载安装文件

ruby 复制代码
wget https://raw.githubusercontent.com/grafana/loki/main/examples/getting-started/loki-config.yaml -O loki-config.yaml
wget https://raw.githubusercontent.com/grafana/loki/main/examples/getting-started/promtail-local-config.yaml -O promtail-local-config.yaml
wget https://raw.githubusercontent.com/grafana/loki/main/examples/getting-started/docker-compose.yaml -O docker-compose.yaml

3.在evaluate-loki目录,使用docker-compose启动服务

复制代码
docker-compose up -d

可以看到相关组件已启动

4.访问http://localhost:3101/ready进行验证,如果返回ready 则成功

使用 Grafana 进行查询验证

访问http://localhost:3000 访问 Grafana来查询和观察 Loki 集群的日志数据,Grafana 已经默认把 Loki 配置为数据源

访问expore,输入以下指令,查询容器evaluate-loki-flog-1的日期数据,这里用的语法是LogQL语法

ini 复制代码
{container="evaluate-loki-flog-1"}

查询所有Get 请求日志数据

ini 复制代码
{container="evaluate-loki-flog-1"} |= "GET"

查询接口/engage/content/seize的请求数据

ini 复制代码
{container="evaluate-loki_flog_1"} |= `/engage/content/seize`

更多示例请查看

grafana.com/docs/loki/l...

相关推荐
Spring_java_gg22 分钟前
<span class=“js_title_inner“>面向云原生时代的 LLM 推理|Kthena入局了!!!</span>
云原生
橙露26 分钟前
NNG通信框架:现代分布式系统的通信解决方案与应用场景深度分析
运维·网络·tcp/ip·react.js·架构
开源能源管理系统1 小时前
MyEMS开源能源管理系统:赋能橡胶制品制造业绿色高效生产
开源·能源·能源管理系统·零碳工厂
梦梦代码精2 小时前
开源、免费、可商用:BuildingAI一站式体验报告
开发语言·前端·数据结构·人工智能·后端·开源·知识图谱
TracyCoder1233 小时前
解读华为云Redis Proxy集群规格:架构、规格与带宽性能
redis·架构·华为云
SmartBrain3 小时前
OCR 模型在医疗场景的选型研究
人工智能·算法·语言模型·架构·aigc·ocr
老百姓懂点AI4 小时前
[RAG架构] 拒绝向量检索幻觉:智能体来了(西南总部)AI agent指挥官的GraphRAG实战与AI调度官的混合索引策略
人工智能·架构
eso19834 小时前
如何确保程序化广告系统中微服务架构的高可用性和可扩展性?
微服务·云原生·架构
Gofarlic_oms14 小时前
通过Kisssoft API接口实现许可证管理自动化集成
大数据·运维·人工智能·分布式·架构·自动化
rundreamsFly5 小时前
从 Clawdbot 到 Moltbot,再到 OpenClaw:一场被“商标、定位和时代红利”反复暴击的开源实验
开源·openclaw·claw