Repolode
grofers

grofers/legend

为常见服务和基础设施自动生成并管理 Grafana 仪表盘与预置告警,无需手写查询。

Star
238
Fork
20
未关闭 Issue
21
最近提交
10个月前

这是什么?

Legend 为服务和基础设施组件自动生成 Grafana 仪表盘,覆盖 EC2、S3、Kubernetes CronJob、数据库、消息队列和常见 Web 框架等组件。每个仪表盘都带有预置指标和基础告警,无需手动搭建面板,也不必亲手编写 CloudWatch、Prometheus 或 InfluxDB 查询。

用户通过描述服务组件的输入文件定义仪表盘。Legend 可以作为 CRD 部署在 Kubernetes 中并通过 Helm 安装,也可以作为命令行工具使用。指标布局遵循 USE 和 RED 监控方法。

支持的指标来源包括 CloudWatch、InfluxDB、Loki 和 Prometheus。内置查询基于特定的 exporter,如果使用其他 exporter,可能需要修改查询。

核心功能

  • 01为多种常见组件自动生成带预置指标的 Grafana 仪表盘
  • 02自动配置带优先级和服务映射的基础告警
  • 03支持自定义告警和面板
  • 04以 Kubernetes CRD 形式通过 Helm 部署,也可作为 CLI 使用
  • 05支持 CloudWatch、InfluxDB、Loki 和 Prometheus 作为指标存储

适用场景

  • 无需手动搭建仪表盘即可监控 EC2、S3 或 RDS 资源
  • 为 Kubernetes 集群中的大量微服务提供统一风格的仪表盘
  • 借助现成面板跟踪 Kubernetes CronJob 和 HPA 的运行情况

快速上手

  1. 1

    添加 Helm 仓库

    helm repo add legend https://grofers.github.io/legend
  2. 2

    使用你修改后的 values 文件部署 Chart

    helm install legend legend/legend -f values.yaml

使用前须知

  • 命令行工具只能创建仪表盘,无法删除。
  • 预置查询基于特定的导出器,使用其他导出器可能需要修改查询。
  • Kubernetes 部署要求版本 1.16 或更高。

标签

常见问题

legend 是什么?
为常见服务和基础设施自动生成并管理 Grafana 仪表盘与预置告警,无需手写查询。 Legend 为服务和基础设施组件自动生成 Grafana 仪表盘,覆盖 EC2、S3、Kubernetes CronJob、数据库、消息队列和常见 Web 框架等组件。每个仪表盘都带有预置指标和基础告警,无需手动搭建面板,也不必亲手编写 CloudWatch、Prometheus 或 InfluxDB 查询。
legend 可以免费使用吗?用的什么许可证?
legend 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
legend 还在维护吗?
超过半年未提交。legend 最近一次提交是在 2025年12月11日。
legend 适合用来做什么?
无需手动搭建仪表盘即可监控 EC2、S3 或 RDS 资源 为 Kubernetes 集群中的大量微服务提供统一风格的仪表盘 借助现成面板跟踪 Kubernetes CronJob 和 HPA 的运行情况
legend 怎么安装和运行?
添加 Helm 仓库: helm repo add legend https://grofers.github.io/legend 使用你修改后的 values 文件部署 Chart: helm install legend legend/legend -f values.yaml
在哪里获取 legend?
源代码和安装说明在 GitHub 上:https://github.com/grofers/legend

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目