gavin-pu / dagger

Dagger 是一个基于 Loki 的日志查询和管理系统,它是由达闼科技( CloudMinds )云团队的`大禹基础设施平台`派生出来的一个项目。Dagger 运行在 Loki 前端,具备日志查询、搜索,保存和下载等特性,适用于云原生场景下的容器日志管理场景。

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Build Status License

dagger - A Log management system based on loki

Dagger 是一个基于 Loki 的日志查询和管理系统,它是由达闼科技( CloudMinds )云团队的大禹基础设施平台派生出来的一个项目。Dagger 运行在 Loki 前端,具备日志查询、搜索,保存和下载等特性,适用于云原生场景下的容器日志管理场景。

前端基于 vue.js 开发,使用 vuetify ui 框架进行设计,采用 axios 异步框架进行前后端交互。

后端基于 go gin 框架开发,gorm 作为数据框架,sqlite 作为数据存储端,采用 go websocket 桥接的方式进行实时数据处理。

本地快速部署请参见Quick Start

ScreenShots

Features

  • 管理多个 Loki 实例

    • 在 Dagger 内支持多个 Loki 实例的配置管理,并支持多实例的日志查询
  • 日志告警

    • 支持 LogQL 的方式在前端添加自定义日志度量
    • 支持 Loki-Ruler 组件,在界面支持 ruler 的编辑和推送
    • 日志告警事件的订阅、收敛和通知(多渠道)
  • 部署简单

    • 集成多种日志客户端和 loki 的部署,完成一键部署

Usage

完整演示视频(youtubebilibili

Deployment

  • 分布式部署

Release Notes

Q&A

Support

扫描二维码关注公众号回复【入群】加入微信讨论组

About

Dagger 是一个基于 Loki 的日志查询和管理系统,它是由达闼科技( CloudMinds )云团队的`大禹基础设施平台`派生出来的一个项目。Dagger 运行在 Loki 前端,具备日志查询、搜索,保存和下载等特性,适用于云原生场景下的容器日志管理场景。

License:Apache License 2.0


Languages

Language:Vue 47.6%Language:Go 41.8%Language:JavaScript 10.2%Language:HTML 0.4%Language:Shell 0.0%